c++14 相关问题

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

可以使用 std::ignore 来丢弃函数的返回值以避免任何相关的编译器警告吗?

我知道你可以使用static_cast,但它对我来说似乎太冗长了,没有反映最初的意图,我想丢弃返回值,而不是将其转换为任何东西。接收...

回答 1 投票 0

C++14 中 main() 的法律定义[重复]

我能找到的 C++14 的最后一个草案说,关于 main() [3.6.1]: 实现不应预定义主函数。该函数不得超载。一定会有回报

回答 2 投票 0

为什么不能推导出main的返回类型? [重复]

正如预期的那样,以下内容在 C++11 中失败,因为该语言没有 bog 标准函数的返回类型推导: 自动主函数() { 返回0; } 然而,C++14 确实如此,所以我无法解释...

回答 5 投票 0

为什么“noexcept”说明符不是函数类型的一部分?

我不明白为什么?我认为兼容性不应该是一个问题,因为在没有说明符的情况下声明的函数实际上将其隐式定义为 false。如果是关于名称修改 - 我们可以

回答 2 投票 0

以下哪些模仿 C++17 之前的折叠表达式的技术被认为是惯用的?

C++11 和 C++14 中的折叠式表达式:惯用方法? Q&A Variadic 模板包扩展的公认答案使用了常见的 pre-C++17(折叠表达式之前)appro...

回答 1 投票 0

为什么在 C++ 中选择加入异构 std::*map 查找? [重复]

为了支持 std::map 的异构键查找,必须比过去更详细一点:(取自如何做到这一点的问题) int main() { { put("C++11...

回答 2 投票 0

函数的引用限定符有任何实际用例吗?

最近我了解了函数的引用限定符,例如 结构体foo { 无效栏(){} 无效 bar1() & {} 无效 bar2() && {} }; 我哪里可能需要这个功能,有没有

回答 2 投票 0

删除C++中的构造函数:私有/受保护/公共?

在 C++ 中删除构造函数的最佳实践是什么:将其放在 private/protected/public 中?: 方法一: 类 Foo{ 民众: Foo() = 删除; } 方法2: 类 Foo{ 受保护: Foo() = 删除; }

回答 1 投票 0

void({}) 中的 {} 是什么?

考虑以下代码片段: 自动 f() { 返回 void({}); } int main() { f(); } void({}) 中的 {} 到底是什么? 它是如何解释的? 当然,只是出于好奇。让我们走得更远吧

回答 1 投票 0

std::forward() 的右值引用重载的目的是什么? [重复]

我正在尝试完美转发,我发现 std::forward() 需要两个重载: 过载编号1: 模板 内联 T&& 转发(类型名称 std::remove_refere...

回答 1 投票 0

如何在类模板的成员初始化列表中初始化数组类型的数据成员?

例如,我有一个名为 Vector 的类,表示向量,还有一个名为 Integer 的类,表示整数。 类整数{ 民众: 整数(int v):value_(v){}; 私人的: int 值...

回答 1 投票 0

如何在类模板的成员初始化列表中初始化数组类型的数据成员?

例如,我有一个名为 Vector 的类,表示向量,还有一个名为 Integer 的类,表示整数。 类整数{ 民众: 整数(int v):value_(v){}; 私人的: int 值...

回答 1 投票 0

重叠对象的复制省略

参考:复制省略 这仅适用于已知正在初始化的对象不是潜在重叠子对象的情况: 结构体C { /* ... */ }; Cf(); 结构D; D g(); 结构D:...

回答 1 投票 0

目前有 std::dynarray 的替代品吗?

C++11 给了我们很棒的 std::array,它要求在编译时知道大小: std::array myarray = {1, 2, 3}; 现在,我碰巧有一些旧的短*缓冲区要包装,其大小...

回答 7 投票 0

这段代码有什么问题,它显示总计未定义

# 包括 使用命名空间 std; double getTotal(double rates[], int size); //函数的声明。 int main(){ 双倍价格[] = {5.63, 4.21, 75, 6.14, 2.4}; int s...

回答 1 投票 0

如何防止一段无副作用的代码被优化掉?

考虑一个场景,我构造了一个表示大整数的类 T。这个T类有一个加法运算符函数。 T 类{ 民众: T 运算符+(const T &other) const } ...

回答 1 投票 0

错误:使用已删除的函数‘std::atomic<unsigned int>::atomic(const std::atomic<unsigned int>&)’[重复]

在尝试从 Git 存储库编译项目的代码库时,我遇到了以下错误: DGSF-AvA/worker/serverless_gpu/svgpu_manager.cpp:90:78:错误:使用已删除的函数‘...

回答 1 投票 0

main 是否允许使用占位符返回类型? [重复]

以下内容在 C++14 中有效吗? 自动主函数() { // ... } 即使我们不需要使用显式 return 0;,返回类型也会推导为 int 吗?

回答 1 投票 0

main 是否允许使用占位符返回类型?

以下内容在 C++14 中有效吗? 自动主函数() { // ... } 即使我们不需要使用显式 return 0;,返回类型也会推导为 int 吗?

回答 1 投票 0

在 C++14 中创建模板类的打包版本

我想制作模板类的 __attribute__((packed)) 版本,以在打包结构中使用它以字节形式发送或接收。但我不希望打包成本影响算术并且

回答 1 投票 0

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