c++11 相关问题

将此标记用于必须编译为C ++ 11的代码(不使用C ++ 14或更高版本中引入的任何功能)。

C++ 显式通用引用构造函数不隐藏复制构造函数?

可能我对显式的理解不够,但我想知道为什么在下面的代码中,当我将通用引用构造函数声明为

回答 2 投票 0

为什么非静态数据成员不能用constexpr?

这是有效的代码: 结构体S{ constexpr S(int x, int y): xVal(x), yVal(y) {} constexpr S(int x): xVal(x) {} 常量表达式 S() {} 常量 int xVal { 0 }; 常量 int yVal { 0 }; }; 但在这里我会

回答 1 投票 0

C++中如何处理指针重复删除问题

最近我陷入了一个场景,在项目中同时使用原始指针和智能指针。 我有2节课。 Canvas里面又组成了另一个类CanvasItem。它存储 CanvasItem

回答 1 投票 0

C/C++ 未初始化数组的结果[重复]

这可能是一个无聊的问题!谢谢! 这是代码: #包括 #包括 使用命名空间 std; int main() { int a[5] = {0}; 整数b[5]; 可以...

回答 2 投票 0

如何使用 C++11 枚举类作为标志

假设我有一堂课: 枚举类标志:char { 标志_1 = 1; 标志_2 = 2; 标志_3 = 4; 标志_4 = 8; }; 现在我可以有一个具有类型标志的变量并分配一个值 7 例如...

回答 8 投票 0

如何分配字符串文字

我是一名Java程序员;我最后一次编写 C 或 C++ 是在 20 年前。现在我回来了,我正在尝试使用更现代的 C++,例如 C++11/C++14,并避免旧的 C 风格编程。 如何分配一个字符串,...

回答 2 投票 0

如何委托构造函数(从另一个构造函数调用构造函数)?

我这样做对吗?我正在尝试委托一个 C++ 类构造函数,因为它基本上是重复 3 次的相同代码。我阅读了 C++x11 并了解到 g++ 4.7.2 允许这样做,但我不确定是否...

回答 4 投票 0

当存在移动和复制构造函数时,C++ 默认构造函数不会通过“using”继承

A级{ 民众: A(){}; }; B 类:公共 A{ 民众: 使用 A::A; B(const B&) = 默认值; B(B&&)=默认值; }; 乙b; 编译器 (g++ (5.4.0-6ubuntu1) /...

回答 3 投票 0

用 noexcept(...) 替换 throw(...) - ABI 跨语言标准安全?

假设我使用的库在其标头中具有如下声明: #if __cplusplus >= 201703L // C++17 或更高版本 #define _NOTHROW noexcept(true) #define _THROWS(x) noexcept(假) #

回答 1 投票 0

为什么函数递归似乎让条件变得疯狂?

首先: 下面代码中的 test_container 是一个仅用于“调试”目的的函数。对我的工作项目没有真正的用处。 真正的函数叫做 fo...

回答 1 投票 0

为什么将 memory_order 作为 std::atomic 函数的运行时参数给出

std::atomic 函数(例如 store 和 load)采用 std::memory_order 参数。该参数可以在运行时确定,就像任何其他函数参数一样。然而,实际值可能会影响

回答 3 投票 0

左值和右值引用

我很难理解左值和右值引用。看这个代码示例 #包括 //返回右值 int 添加(int x, int y) { 返回 x + y; } //返回l-val...

回答 1 投票 0

我正在逐字跟随视频进行作业,但使用交换方法会给我带来我正在观看的视频中未显示的错误

我正在观看的视频: 我的屏幕: 使用交换给我带来了一个问题,不知道为什么。我查看了 Google、cppreference.com,但不知道我还能做什么。我正在虚拟环境中工作...

回答 1 投票 0

使用可变参数模板指定友元类

我正在尝试使用可变参数模板来指定友元类。我尝试使用以下语法,但它不起作用。 模板 结构体A { 朋友参数...; }; 我尝试鳕鱼...

回答 2 投票 0

将 std::reference_wrapper<MyType> 存储到 std::set

我希望在 bool 运算符上自动将 std::reference_wrapper 推断为 MyType& <(. It is not matching the method. But the code is compiling when I add additional bool opera...

回答 2 投票 0

INT_MIN、INT8_MIN、INT16_MIN 之间的区别。也适合 MAX

在 VScode 中,我使用了 INT_MIN/INT_MAX,但是今天我收到了一个错误,说“Unidentified Classifier”。相反,它建议我使用 INT8_MIN。 使用这个后,效果非常好。 但是...

回答 1 投票 0

使用 std::mutex 复制类

我有一个以 std::mutex 作为成员的类。我正在尝试创建此类的数组 C级 { 整数x; std::互斥体 m; }; int main() { Cc[10]; //稍后尝试创建一个临时C C 温度...

回答 6 投票 0

mingw:使用 -std=c++11 编译时找不到函数

我试图编译下面的代码(来自https://stackoverflow.com/a/478960/683218)。 编译顺利,如果我用 $ g++ 测试.cpp 但当使用 -std=c++11 开关时出错: ...

回答 3 投票 0

如何检查程序正在写入终端

这是我在 codereview 上发布的问题的后续 - 终端上的彩色输出,我试图在终端上输出彩色字符串并通过 isatty() 调用检测它。然而正如@Jerry Coffin

回答 3 投票 0

为什么我不能调用这个 lambda 函数?

下面是导致问题的代码部分的简化版本: 无效重新定向(C new_pos){ // 方向为北 if (pos + 0x10 == new_pos) { if ((orient == 0) && (Gz...

回答 1 投票 0

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