造函数 问答列表

继承的构造函数不能用于复制对象

作者:Dr. Gut 提问时间:3/2/2021

此程序不编译: template <class T> struct Base { Base(); template <class U> Base(const Base<U>&); }; ...

为自定义映射值多次调用的复制构造函数

作者:Rituraj Dutta 提问时间:7/19/2020

我刚刚开始在 C++ 中使用地图,我实现了这段代码,其中我为地图值使用了自定义数据类型。但是我还没有理解复制构造函数部分。只有当我使用 person.insert(make_pair(55,Pers...

当 “B c = a” 时,为什么输出不是 : “cosntructor A\n 构造函数 B\n 复制构造函数 B”?

作者: 提问时间:4/4/2022

输出: 当为什么输出不是:B c = a cosntructor A constructor B copy constructor B 而不是 cosntructor A copy cons...

未调用复制赋值 operator=

作者:o_yeah 提问时间:11/2/2020

为什么在这种情况下不调用重载运算符(operator=)? #include<iostream> using namespace std; class mc{ public: mc()=def...

为什么删除 templete copy 构造函数会导致赋值运算符失灵?

作者:Caiyi Zhou 提问时间:3/1/2021

我有如下代码,看起来有点令人困惑。我定义了一个模板类。它有一个用户定义的构造函数。当我通过“operator =”声明这个模板类的两个对象时,它的用户定义的构造器被调用,这让我感到惊讶。此外,删除其复...

我的 Copy and Move 构造函数和赋值运算符出现问题

作者:DvB 提问时间:2/10/2022

我想用 C++ 构建自己的完整类。我是这样开始的:Vector #include <iostream> #include <initializer_list> #define Print(x)(s...

C++:从不同的实例化复制构造

作者:Talmid 提问时间:5/13/2021

我希望能够使用不同“颜色”的实例复制构造一个。不同的实例化可能包含一组非常不同的成员,但它们都具有任意数量的共同成员(如下所示),这些成员必须由 ctor 复制。Particle<Color::X>i...

具有需要可复制参数的构造函数模板的类本身不可复制

作者:Fedor 提问时间:1/27/2022

在下面的程序中,有一个构造函数模板,要求类型是可复制的。同时,它本身必须具有隐式定义的复制构造函数:struct AA(T)TA #include <type_traits> struct A {...

澄清我对复制初始化和直接初始化的见解

作者:Finley 提问时间:7/18/2018

按如下方式定义类: class A { public: A(): s("") {} //default constructor A(const char* pStr): s(pStr) {} /...

C++ 隐式复制构造函数成员变量复制排序

作者:Lajos Nagy 提问时间:4/22/2020

只是想仔细检查:C++ 标准保证成员变量按隐式复制构造函数的声明顺序复制,对吗?在下面的例子中,被复制到之前,对吧?(假设两者都具有非平凡的复制构造函数,并且在复制之前复制正确性很重要。abABab ...


共521条 当前第26页