假设我有N个成员的课程.大多数成员都是可复制的.只有一个成员需要手动复制代码.
是否有方法以这样的方式编写复制赋值运算符,即我只为非标准成员编写代码,并让编译器为所有/其他成员生成复制代码?
Arm*_*yan 11
是的,当然,使用用户定义的复制构造函数将您的成员包装在一个单独的类中.对于您正在讨论的类,不要编写用户定义的复制构造函数.
例如
class MyMemWrapper
{
define copy constructor
};
class MyClass
{
member 1;
member 2;
...
MyMemWrapper
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |