copy-constructor 相关问题

复制构造函数是一个构造函数,它创建一个新对象,它是现有对象的克隆。该术语主要用于C ++编程语言,其中复制构造函数具有特殊状态。

复制构造函数c ++在析构函数上返回奇怪的字母

我有这个://构造函数ApplicationConstructor :: ApplicationConstructor(字符串构造函数代码,char * constructorName,字符串构造函数电子邮件){int i = strlen(constructorName); ConstructorName = ...

回答 1 投票 0

为什么赋值运算符重载会创建对象的副本?

在下面给出的代码中,我已经在所有类构造函数,析构函数和重载的赋值运算符中编写了cout语句。 #include 使用命名空间std;班级人员{...

回答 1 投票 0

[C ++中BST类的5条规则

我正在实现一个二进制搜索树类,并且想知道我的移动/复制构造函数和赋值运算符是否正确实现。 (它似乎工作正常,但这是我第一次...

回答 1 投票 0

为了更好的性能,c ++ 98中的实现移动构造函数和移动赋值运算符

我知道副本构造函数时,是否可以使用C ++ 98中的复制构造函数和赋值运算符来模拟移动构造函数和移动赋值运算符功能以提高性能?

回答 1 投票 4

如何制作构造函数的深层副本

我有以下构造函数:在HPP FILE Card中(字符串名称,int mana_cost,CardType类型);在CPP文件中Oop :: Card :: Card(字符串名称,int mana_cost,CardType类型):...

回答 1 投票 -1

[如何在Java中为整数数组实现复制构造函数? (学校作业)

我想使用副本构造函数创建此IntArrayList类的深层副本。我写了一个空副本构造函数,但不知道要放什么。我必须完成此作业,然后...

回答 1 投票 0

如何在Java中为整数数组实现复制构造函数?

我想使用副本构造函数创建此IntArrayList类的深层副本。我写了一个空副本构造函数,但不知道要放什么。我必须完成此作业,然后...

回答 1 投票 0

为什么构造函数和析构函数调用不同?

头文件:Date.h文件#include #include #include 使用命名空间std;类别Date {private:int day; int月年份public:...

回答 2 投票 0

clang -Wglobal-constructors有关复制/移动构造函数的行为

此代码产生警告:“声明需要全局构造函数[-Wglobal-constructors]” //使用-Wglobal-constructors类T {公用:constexpr T(int * p):ptr_(p){} T( const ...

回答 1 投票 0

C ++对数组复制构造函数和赋值运算符

我在C ++程序中为复制构造函数和赋值运算符苦苦挣扎。分别测试其中任何一个时,我都遇到了分段错误(核心转储)。我正在建立一个哈希表,它是...

回答 2 投票 0

如何为vector复制构造器?

我模拟了一个向量,但是构造函数不起作用;当我调用pop()函数时,它将为向量类中的旧对象分配垃圾值。 vector(vector&v){vec = new T [v.size()]; ...

回答 2 投票 1

复制构造函数中打开allocator.h的错误

在下面的代码中,我创建了一个名为ele的类,并且试图将ele对象存储在向量v中。我正在通过将copy构造函数委派给使用integer作为...的构造函数来使用深度复制。

回答 1 投票 0

为什么要调用拷贝构造函数?

在下面的代码中,我创建了4个名为player类的对象p1,p2,p3和copy,并使用while循环打印了它们的属性,其代码和输出如下。但是我...

回答 1 投票 3

使用lambda捕获类后,没有合适的副本构造函数

我有以下代码:#include class Foo {public:Foo(){} int a; }; int main(){Foo foo;自动lambda = [=]()可变{std :: cout << foo.a; }; }和...

回答 1 投票 1

C ++隐式副本构造函数成员变量复制顺序

只是要仔细检查:C ++标准保证隐式副本构造函数按声明的顺序复制成员变量,对吗?在以下示例中,在...

回答 1 投票 1

如何为链表创建副本构造函数?

我已经完成了该程序中的每个功能,并且大部分都了解了概念,但是链表的副本构造函数让我很头疼。我在看有关此问题的其他答案,但我不知道如何...

回答 1 投票 0

C ++中由多重继承引起的复制构造函数的不明确调用

我在执行某项任务时遇到问题,这是一种锻炼,不是真正的程序。任务是定义结构D的复制构造函数,其行为与复制构造函数的行为完全相同...

回答 3 投票 6

复制从抽象基类派生的模板的构造函数

[不确定答案是简单还是复杂,但是这种情况不寻常(不同于我读过的两个类似的帖子):我有一个指向工厂构造的指针数组(Base *)...

回答 1 投票 0

C ++复制构造函数-指针分割错误的深层复制

我最近开始通过高级计算机科学基础课程MOOC学习C ++。我们面临的挑战是在隐藏的.h文件中声明(无法更改),我们需要对所有成员函数进行编码/ ...

回答 1 投票 0

奇怪的拷贝构造函数和析构函数错误

我有一个课,但我不断从析构函数中得到一些错误。这是分类:#pragma一旦类别Number {int bas; char * val; public:Number(const char * value,int base); ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.