构造函数是否与“=”运算符执行相同的操作?
作者:Jibel 提问时间:5/27/2023
当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...
构造 问答列表
作者:Jibel 提问时间:5/27/2023
当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...
作者:Zebrafish 提问时间:2/18/2018
我遇到了一个编译器错误,上面写着: 尝试引用已删除的函数 #include <iostream> #include <vector> template <typename T> struct C...
作者:user2310042 提问时间:4/23/2013
很难说这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,目前的形式无法合理回答。如需帮助澄清此问题以便重新打开,请访问帮助中心。 10年前关闭。 三法则。复制构造函数、赋值运算...
作者:ModernEraCaveman 提问时间:6/2/2023
我正在尝试在对象构造函数中设置一个多类型名方法以从派生类中调用,但我无法弄清楚为什么会出现以下错误: no instance of constructor "VBO::VBO" matches th...
作者:Mantosh Kumar 提问时间:12/5/2014
这个问题在这里已经有答案了: “放置新”有什么用? (25 个回答) 8年前关闭。 在浏览 Alexander Stepanov 原始 STL(标准模板库)源代码时,我从内存分配器函数文件中遇到了以...
作者:Marian Iconaru 提问时间:10/26/2015
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 8年前关闭。 改进此问题 addAlbum ...
作者:Mikhail Shatalin 提问时间:6/5/2018
简化代码: #include <queue> #include <memory> #include <vector> class Foo { public: Foo() {}; virtual...
作者:Joseph Sible-Reinstate Monica 提问时间:6/22/2021
Qt对Q_DISABLE_COPY的定义如下: #define Q_DISABLE_COPY(Class) \ Class(const Class &) = delete;\ Class &op...
作者:Tomek Czajka 提问时间:2/7/2020
复制一些成员未初始化的结构是否有效? 我怀疑这是未定义的行为,但如果是这样,它会使在结构中留下任何未初始化的成员(即使这些成员从未直接使用)非常危险。所以我想知道标准中是否有东西允许它。 例如,这...
作者:zemageht 提问时间:7/20/2020
考虑下面的简单结构(默认为显式)。 struct foo { foo() = default; foo(const foo&) = default; }; foo bar() { retur...