c++11 相关问题

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

CLion不承认项目为C ++ 14

我一直在使用CMake开展个人项目几个月。以前,我使用的是命令行为中心的方法(在像Geany这样的编辑器中编辑代码,然后使用make构建),...

回答 1 投票 0

使用移动赋值从算术运算符重载返回const值

假设我有以下最小的示例类:#include class Foo {public:Foo()= default; Foo(const Foo&)=默认值; Foo(Foo &&)noexcept =默认; ...

回答 1 投票 8

在类中抛出异常的最佳方法是什么?

在类中抛出异常时,程序员的工作是确保在类中捕获此异常吗?或者最好的做法是假设此异常将被捕获到主文件/ ...

回答 1 投票 0

使用原始指针作为参数的函数模板推导

案例A:模板 A级{public:A(T *){cout <A(Y *){...

回答 1 投票 0

迭代器 - c ++ 11中没有匹配的擦除函数

我无法解释这种行为:for(vector :: const_iterator it = this-> files.begin(); it!= this-> files.end(); ++ it){if(...)erase(it); //打破之后,不需要++ ...

回答 2 投票 1

代码生成 - usleep vs std :: this_thread :: sleep_for

我正在尝试评估usleep vs std :: this_thread :: sleep_for并查看使用std :: this_thread :: sleep_for vs usleep时生成的更多指令。结果:https://godbolt.org/g/ZyCCmj int ...

回答 2 投票 1

远程GDB会话“命令已中止”

我正在使用VSCode,为RPi编写代码。我几乎已经把它设置为使用集成调试器,但是,我遇到了一个问题,GDB说命令中止这里是...的输出...

回答 1 投票 2

C ++名称查找函数

我正在使用C ++ 11,我遇到了一个问题,我几天都想不通。基本上我有一个像这样的头文件:#include #包括 命名空间

回答 2 投票 3

使用C ++ 11的chrono和_USE_32BIT_TIME_T

我正在处理的项目要求我使用_USE_32BIT_TIME_T预处理器定义。所以我无法摆脱它。我还想使用C ++ 11的chrono库进行定时等待。但是我无法得到它......

回答 2 投票 3

对于每个循环读取访问冲突[重复]

我一直在编写引擎并遇到问题,我的代码中出现了读取访问冲突。我不明白为什么,但是当我添加this-> chunks.push_back(chunk)时会发生这种情况;进入这个......

回答 2 投票 0

在一个函数中以两个不同的while循环输入不起作用

只要用户在while循环中输入“#”,我就想接收输入。我实现了下面看到的while算法,第一个实际上有效。但是程序没有进入第二个......

回答 1 投票 0

不支持向量的要求

从技术上讲,noexcept指定move c'tor是vector要求使用move而不是copy c'tor。我发现GCC 7不是这种情况.std :: vector v; v.push_back(A("555")); /...

回答 1 投票 1

为什么这个派生类的定义是非法的?

为什么派生类Derived_from_Private是非法的?我注意到成员函数有一个Base的引用,但为什么它不能引用Base类? class Base {public:void pub_mem(); ...

回答 4 投票 3

没有通过引用[重复]看到动作对向量的最后一个元素的影响

我似乎并不完全理解C ++引用是如何工作的。尝试运行以下代码段:#include #包括 int main(){std :: vector 测试{1,2,...

回答 1 投票 2

'-std = c ++ 11'对C ++ / ObjC ++有效,但对C无效

我正在尝试使用以下配置构建json-c:./ configure --target = arm-linux-androideabi --host = arm-linux-androideabi \ --build = x86_64-unknown-linux-gnu但是我得到了...

回答 3 投票 1

从堆栈移动到堆

我正在尝试调用一些函数,包括向vector添加元素(由value传递的参数):std :: vector VEC; void fun(Val v){... vec.push_back(std :: move(v)); ......} ......

回答 3 投票 1

将转义的UTF-8八位字节的char数组转换为C ++中的字符串

我有一个包含一些UTF-8编码的土耳其字符的char数组 - 以转义的八位字节的形式。因此,如果我在C ++ 11中运行此代码:void foo(char * utf8_encoded){cout << utf8_encoded ...

回答 1 投票 4

std :: search的C ++二进制谓词实现要求

在这个站点上,它声明传递给std :: search的二元谓词的约束之一是:类型Type1和Type2必须是类型为ForwardIt1和ForwardIt2的对象可以...

回答 3 投票 6

在构造函数中使用参数的私有数据

我正在阅读shared_ptr的工具。代码是:template class __shared_ptr {public:template

回答 1 投票 0

如何找到等于和的子序列的最大子集的大小

我有来自hackerearth的这个问题给出了N个整数,C卡和S和的数组。每张卡都可用于将给定数组中的整数递增或递减1.查找是否存在...

回答 2 投票 1

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