显式关键字是什么意思?
作者:Skizz 提问时间:9/23/2008
关键字在 C++ 中是什么意思?explicit...
造函数 问答列表
作者:Skizz 提问时间:9/23/2008
关键字在 C++ 中是什么意思?explicit...
作者:David Coufal 提问时间:6/7/2009
假设我有两个 C++ 类: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return...
作者:ako 提问时间:5/22/2011
这个问题在这里已经有答案了: 何时抛出异常? (33 个答案) 5年前关闭。 让构造函数抛出异常是一种好的做法吗? 例如,我有一个类,我将其作为其唯一属性。现在 我提供的类是Personage c...
作者:KnowItAllWannabe 提问时间:8/14/2014
当类显式声明复制操作(即复制构造函数或复制赋值运算符)时,不会为该类声明移动操作。但是,当类显式声明移动操作时,复制操作将声明为已删除。为什么存在这种不对称性?为什么不直接指定如果声明了移动操作,则不...
作者:Daniel 提问时间:6/1/2019
如果我有一个具有复杂数据成员的基类,比方说,在我的继承链的末尾,我有另一个具有相同类型 DM 的类,我是否必须实现所有其他类的 CCTOR(复制构造函数)?char* 例如: 动物类: clas...
作者:DWil 提问时间:10/18/2023
我即将完成我的容器,但我要解决的最后一个问题是如何处理复制/移动构造函数并在私有联合成员变量中适当构造正确的成员变量。我希望我的复制和移动构造函数仅根据布尔值在联合中构造适当的类型,这样类型就不必具有...
作者:hookenz 提问时间:8/7/2009
我有一个构造函数,它接受一些参数。我假设它们是按列出的顺序初始化的,但在一种情况下,它们似乎是反向初始化的,导致中止。当我反转参数时,程序停止中止。 下面是我使用的语法示例。 在这种情况下,需要先初...
作者:MPelletier 提问时间:11/14/2009
由于复制构造函数 MyClass(const MyClass&); 和 = 运算符重载 MyClass& operator = (const MyClass&); 具有几乎相同的代码,相同...
作者:qwert789812 提问时间:9/23/2023
我创建了一个向量,并使用 push_back 将多个节点对象放入其中。但是,我无法预测它何时会使用移动构造函数或复制构造函数。 push_back使用复制构造函数或移动构造函数时有什么模式吗?C++...
作者:GManNickG 提问时间:7/19/2010
什么是复制和交换成语,何时应该使用?它能解决什么问题?C++11 会改变吗? 相关: 你最喜欢的 C++ 编码风格习语是什么:复制交换 复制构造函数和 C++ 中的 = 运算符重载:是否可以使用通...