为什么不调用复制构造函数?
作者:chandu 提问时间:6/21/2023
#include <iostream> #include <memory> using namespace std; class Init { private: int x; public: ...
造函数 问答列表
作者:chandu 提问时间:6/21/2023
#include <iostream> #include <memory> using namespace std; class Init { private: int x; public: ...
作者:Frank 提问时间:5/10/2017
我定义了一个名为 String 的类,并使用 = assignment 声明了一个 String 对象来初始化它,但我对它背后的过程有一些疑问。让我们看看代码: class String{ publ...
作者:HumbleSwagger 提问时间:5/12/2018
我创建了下面的单例类,并将复制构造函数和赋值运算符定义为私有的。当我调用复制构造函数或赋值运算符时,它不会调用复制构造函数和赋值运算符(可能是由于静态对象创建)。所以我的问题是,为什么单例设计模式允许...
作者:StoneThrow 提问时间:8/4/2017
我一直在搞砸包装在容器类中的引用。为什么以下代码是合法的,并且看起来行为正确? #include <iostream> class Foo { public: Foo( int i ) : i_...
作者:dg141 提问时间:3/9/2023
这个问题在这里已经有答案了: 构造函数中这个奇怪的冒号成员 (“ : ”) 语法是什么? (14 个回答) 9个月前关闭。 我对C++非常陌生,并且正在按照本教程进行操作,并遇到了这个类构造函数: ...
作者:jdehesa 提问时间:7/12/2019
这个问题在这里已经有答案了: 容量是否复制在向量中? (5 个答案) 4年前关闭。 我想知道当你复制它时,像向量或字符串这样的容器的容量会发生什么。我运行了以下实验(Clang 8),但不知道会发生...
作者:Skylar 提问时间:12/12/2020
在处理 .如果您能分享一些见解,我将不胜感激!unique_ptr 现在我们有了 . Struct 是 class 的成员。 Struct 有一个成员。BCBCstd::unique_ptr<A> ...
作者:pauk 提问时间:11/8/2021
为什么假设我有一个这样声明的对象:它是由默认构造函数初始化的(这里不是很重要,如何初始化,重点是它被初始化了)并且我以这种方式创建另一个对象:复制构造函数被隐式调用,但是如果我删除复制构造函数,那么,...
作者:mercury0114 提问时间:1/15/2023
下面是我尝试设计的类的简化版本 class Class { public: Class(std::unique_ptr<int>&& ptr): ptr_(std::move(ptr)) {} ...
作者:Reno 提问时间:10/29/2019
我正在尝试复制传递给复制构造函数的对象。我想访问传递给此函数的对象的成员变量的取消引用值,但收到错误“expected unqualified-id before '(' token int *c =...