c++14 相关问题

C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。

C++实现银行家四舍五入

所以本质上我正在写一本 C++ 书,练习之一是修改书中的示例以使用银行家舍入。就上下文而言,银行家的四舍五入是以小数美分为单位的四舍五入......

回答 3 投票 0

在 const 引用中使用静态 constexpr 变量时是否有可能产生错误?

我的头文件库需要在 C++14 (g++) 中定义浮点常量。该库包含以下语句: struct A // 带常量的 POD { 静态 constexpr float a{0.1f}; // 更多内容...

回答 1 投票 0

从链表中删除重复项,错误检查

我需要从给定的链接列表中删除所有重复项,但我不确定我的函数是否安全并且可以工作。目前它适用于基本测试。 #包括 #包括

回答 1 投票 0

为什么 printf 在 C++ 程序中被抑制?

我有 2 个几乎相同的 C++ 程序。编译并运行(使用 Verilator)时,所有 printf 语句都会写入终端。在另一个程序中,没有任何 printf 语句被写入...

回答 1 投票 0

哪些std类型在移动构造函数中用作arg后保证为空/null

我知道shared_ptr,unique_ptr,weak_ptr在用作相同类型的构造函数中的右值引用参数后保证为空,但我想知道标准是否为某些其他指定了这一点...

回答 2 投票 0

如何“加强”模板化函数的参数?

我有两种相关的类型(鸭子类型),另一种提供类似的功能但具有不同的界面: 命名空间a { 模板 结构A最终{}; 使用

回答 2 投票 0

C++1y/C++14:将静态 constexpr 数组转换为非类型模板参数包?

假设我有一个静态存储持续时间的 constexpr 数组(已知范围): constexpr T input[] = /* ... */; 我有一个需要包的输出类模板: 模板 结构

回答 2 投票 0

我可以编写一个返回函数的函数类型吗?

以下内容在 gcc 和 clang 上均无法编译 #包括 int foo(); int main() { 使用 R = std::result_of_t; // 错误 } 两个com上的错误...

回答 1 投票 0

从函数返回时,auto 和 decltype(auto) 有什么区别?

我很少看到 decltype(auto) 但当我这样做时它让我感到困惑,因为从函数返回时它似乎做了与 auto 相同的事情。 自动 g() { 返回 expr; } decltype(auto) g() { 返回 expr; }...

回答 3 投票 0

如何确定我正在进行多少处理?为了最小化我的时间复杂度?

我希望了解日常编程中的时间复杂度。 举个例子: x, y 是某个变量 如果(x==1) y = 2; 别的 y = 0; 现在我可以将其重写为 y = (x==1)? 2:0; 现在我的com...

回答 1 投票 0

在调试配置中使用 gcc 初始化静态 constexpr 自制字符串变量时出现未定义符号,C++14

我无法理解使用 gcc 的 C++14 中的链接器错误。 我的目的是拥有一个根据非类型模板参数公开名称的模板(一种

回答 1 投票 0

constexpr vs const vs constexpr const [重复]

变量上的 const 与 constexpr 如果使用 double (或者当然是 float ),那家伙关于 constexpr 的说法是正确的。但是,如果将 var 类型从 double 更改为整数类型(如 int、char)...

回答 3 投票 0

正确转换为指向返回函数的函数的函数指针

我正在逆向源代码,我发现了一个如下所示的函数: 考虑一下: int examplefn(int x) { 返回 x * 4; } int (*rtx())(int) { 返回示例fn; } 好吧,那么我需要...

回答 2 投票 0

在未指定捕获默认值的情况下,无法在 lambda 中隐式捕获变量[重复]

我正在关注这个人关于 C++ Lambda 的博客文章http://cpptruths.blogspot.com/2014/03/fun-with-lambdas-c14-style-part-1.html,在编译他的代码时,我遇到编译器错误: 变量'...

回答 1 投票 0

为什么模板参数中的enable_if_t会抱怨重新定义?

我有以下使用 std::enable_if 的情况: 模板::值>::类型* = nullptr> 无效 f() { } 你...

回答 5 投票 0

代数运算符模板化

我想编写 4 个大的 C++ 方法,它们仅与出现在定义中某些确定位置的简单运算符(+、-、*、/)不同。 我不想写 4 个方法,而是想要一个

回答 1 投票 0

我应该如何直观地解释这段C++代码?

这是代码。然而,我在视觉上理解“->”和这段代码时遇到了困难。 后续问题:“this->value”是什么意思? 结构体 P { P* ...

回答 0 投票 0

C++ 编译时子字符串

我有非常大的代码库,它广泛使用 __FILE__ 进行日志记录。但是,它包含完整路径,这是 (1) 不需要的,(2) 可能会发生安全违规。 我正在尝试编写编译时间...

回答 3 投票 0

CPP 代码出现第 7 天出现分段错误

每当我更改默认为分段错误的代码时,我都会遇到此程序的问题。如果我没有以正确的方式对玩家进行排序,该程序就可以正常工作。感觉就像一个undef...

回答 1 投票 0

如何将 std::tuple 元素移出类对象?

问题: 我想将元素移出类成员元组类型变量,但我想知道是否允许以下代码(接近最小的示例,仅限于 C++14): #包括<...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.