![]() |
1
2
您提到要使用复制构造函数来创建新的
这需要您有一个现有的
此外,只要你只有一个复制构造函数,你就永远无法创建这样的实例(因为隐式默认构造函数将不再可用)。
解决方案是添加一个构造函数-要么是默认的构造函数(没有参数),要么是需要例如
或
(甚至两者兼而有之)。
只有在使用这样的构造函数创建实例后,才能使用复制构造函数:
|
![]() |
2
1
一旦你写了某种构造函数——在你的例子中是复制构造函数,
则删除默认构造函数,
因此,当您这样做时:
|