C++ 中的复制构造函数和赋值运算符
作者:alexmoran 提问时间:3/1/2020
当我在 C++ 中学习构造函数时,我想到了对我来说很难完全理解的东西。一种是当我们创建一个类的对象时(比如说),如果我们没有为自己编写构造函数,则会调用默认构造函数。(我认为复制构造函数也一样)cla...
default 问答列表
作者:alexmoran 提问时间:3/1/2020
当我在 C++ 中学习构造函数时,我想到了对我来说很难完全理解的东西。一种是当我们创建一个类的对象时(比如说),如果我们没有为自己编写构造函数,则会调用默认构造函数。(我认为复制构造函数也一样)cla...
作者:Bill Kotsias 提问时间:3/21/2018
我有一个包含引用的类,例如: class A { A(B &b) : b(b) {} // constructor B &b; } 有时 b 必须是只读的,有时它是可写的。当我制作一个对象时...
作者:Hans 提问时间:11/1/2022
似乎在虚拟继承中,operator= 和 copy 构造函数的处理方式不同。请考虑以下代码: #include <iostream> #include <ostream> class A { pu...
作者:oompahloompah 提问时间:2/9/2011
我想刷新一下编译器通常自动生成默认构造函数、复制构造函数和赋值运算符的条件。 我记得有一些规则,但我不记得了,也在网上找不到信誉良好的资源。谁能帮忙?...
作者:Fedor 提问时间:5/23/2022
在下面的程序中,struct template 有一个来自 的构造函数。因为它应该是 copy-constructor,可以默认为:Aconst A<int> &A<int> template<ty...
作者:ardnew 提问时间:7/31/2023
如果在其他地方被问到这个问题,请原谅我(并提供链接!我找不到一个完全重复的。 不确定我是否正确地表达了 Q。 举个最小的例子: #include <cstdint> #include <vect...
作者:Marc Le Bihan 提问时间:11/15/2023
一开始,一切都很顺利。 我有一个配置可以在包的帮助下读取driversgithub.com/kelseyhightower/envconfig type NXConfig struct { En...
作者:Abishek 提问时间:8/16/2023
在 django 中,我遵循的表单方法是模型表单,我不在后端验证,只使用 javascript 验证前端,但如果单击提交按钮,数据不会存储到数据库中,如何修复 我尝试在数据库中提交数据,但如果我单击...
作者:Rimmy 提问时间:8/17/2023
这个问题在这里已经有答案了: C 中声明的、未初始化的变量会发生什么情况?它有价值吗? (9 个答案) 未定义、未指定和实现定义的行为 (9 个答案) 3个月前关闭。 我创建了以下名为 THE 的函...
作者:Jan Schultke 提问时间:9/13/2023
C++20 使默认比较运算符成为可能,包括像这样的三向比较。 可以具有推导的返回类型,但其他运算符不能:<=> struct S { friend auto operator<=>(const S...