如果你自己不声明一个 copy constructor(拷贝构造函数),一个 copy assignment operator(拷贝赋值运算符)和一个 destructor(析构函数),编译器就会为这些东西声明一个它自己的版本。
基于82个网页-相关网页
:析构函数(Destructor)复制构造函数(copy constructor)复制赋值运算符(copy assignment operator)上述三个函数是特别的成员函数,假如程序员没有自行定义或是编写声明它们,那么编译器会自动地创建它们,并且会编译至应用程序内.
基于42个网页-相关网页
...个拷贝构造器(copy constructor)是用来通过一个个体来初始化另外一个个体,而一个拷贝赋值操作符(copy assignment operator)是用来将一个个体的值拷贝到另外一个个体:
基于32个网页-相关网页
copy-assignment operator 拷贝赋值运算符
A copy assignment operator is implemented by the compiler automatically unless you provide one.
拷贝赋值运算符是由编译器自动实现,除非你提供一个。
Now, try using a copy construction and operator assignment for class a, declared in Listing 15.
现在,尝试为类a使用一个复制结构和运算符赋值,在清单15中声明该类。
Well, the assignment operator makes a copy of the thing on the right and puts it in the thing on the left.
赋值操作符把右边的东西,复制到左边。
Well, the assignment operator makes a copy of the thing on the right and puts it in the thing on the left.
赋值操作符把右边的东西,复制到左边。
应用推荐