C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。
将const引用/指针传递给类进行存储的首选方法,而不是复制引用的对象
示例:class Bar; class Foo {public:Foo(const Bar&bar):mBar(&bar){} / *其他方法使用mBar。 * / private:const Bar * mBar; };所以目标是存储一个const ...
我有以下详细代码:struct thing1 {int key,std :: string value; }; struct thing2 {int key,std :: string value; }; // ... struct thingN {int key,std :: string value; };结构...
我想知道在这种情况下C ++的行为如何:char variable = 127;可变++;在这种情况下,变量现在等于-128。然而,增量运算符将值包装到其下限或执行了...
在std :: list中,std :: distance(it.begin(),std :: prev(it.end())是否等于list.size()? [重复]
我发现了一种我想要更好理解的行为。我有一个std :: list 升; N个元素,其中N> 0(非空)。然后我比较了l.begin()和...之间的std :: distance。
如何在静态方法中取消分配使用std :: memory_resource分配的内存而不更改下面的函数签名
我们如何使用std :: memory_resource :: allocate()去除静态成员函数中分配的内存?我尝试使用删除函数传递给unique_ptr而不是default_delete。在......
我已经为计算器编写了一些方法。一个用于评估输入的Postfix表达式,另一个用于将输入的中缀表达式转换为后缀表达式。这两种方法......
Linux OpenSuse c ++编译器问题。 (无法初始化节调试器的解压缩状态)
我在vmware上安装了Linux opensuse,并希望在终端中编译C ++程序。我从这里安装了gcc c ++编译器https://software.opensuse.org/package/gcc-c++但我还是......
我正在用C ++学习多线程,我编写了一个简单的类,它包含一个私有的std :: mutex对象,可以在调用成员函数时进行同步:#include #包括
嗨大家我现在已经坚持了一段时间的问题 - 这里是 - 问题---给出一个大小为n的数组,找到并返回这个数组的所有子集....递归地做这个...
是否有任何函数可以将c ++编程中的流转移到while循环或while循环中?
我是编程新手。并且通常用于在周末进行编程。在处理迷你ATM项目时,当我需要将程序流程转移回到...时问题就到了。
在我的生活中,我没有过多地触摸异常,我试图改善我的一位朋友在求职面试中提出的问题解决方案。在这个问题中,我被要求建立一个程序,它将...
可以定义一个在extern“C”块中继承另一个结构的结构吗?
我将C ++对象包装在C struct中,以在纯接口中公开它们。为了简化和减少代码,我在下面编写代码。我的问题是代码是否会按预期执行?如果不是为什么?谢谢 ...
如何在Visual Studio代码中完成后暂停控制台c ++应用程序
我想在完成后暂停控制台c ++程序以观察其结果。我找不到任何属性启动配置来暂停我的程序。这是我在launch.json中的代码。 {“版本”:“0 ....
我想静态地将libdds.a链接到一个简单的C ++应用程序(进行一些测试)。这是我的C ++代码(该文件名为bridge.cpp):#include int main(){std :: cout << ...
我搜索过StackOverflow,但是我找不到直接解决这个问题的问题。首先是一些上下文:我正在尝试在C ++中实现可以处理多态数据的Either类型,...
检查2D矩阵是否对称任务是在矩阵是对称的情况下输出YES,否则输出NO。我没有得到预期的结果。有人可以帮帮我,请让...
我遇到了一个程序,它提供的输出与我预期的不同。可能是什么原因?计划:#include using namespace std; // A类A {int x,y;上市: ...
Python Numpy方法对应于C ++ Eigen make crash
我有一个NumPy算术需要用Eigen转换C ++。 #D是从Dva和Dvb堆叠的20001x13矩阵,然后乘以w_f。 #dtype =复杂 D = np.column_stack((Dva,Dvb))* ......
如何使用运算符在一个ostream中写入多少个字符?或者如何读取所写的内容?
1)我想在运算符<<中进行重载,因此我可以打印模板T的矩阵。我想使用模板类的运算符<<并且为了对齐它我必须知道数字...