【发布时间】:2010-06-05 04:57:10
【问题描述】:
在阅读TCPL时,我遇到了一个问题,正如标题所指,然后'private'类是:
class Unique_handle {
private:
Unique_handle& operator=(const Unique_handle &rhs);
Unique_handle(const Unique_handle &rhs);
public:
//...
};
使用代码为:
struct Y {
//...
Unique_handle obj;
};
而我想执行这样的操作:
int main()
{
Y y1;
Y y2 = y1;
}
虽然,这些代码来自 TCPL,但我仍然无法得到解决方案...... 谁能帮帮我,不胜感激。
【问题讨论】:
-
@coanor:欢迎堆栈溢出。花几分钟时间熟悉编辑器的格式选项 - 现在我已经重新格式化您的帖子以正确显示代码
-
嗯,为什么
Unique_handle真的无法复制? IE。为什么没有(可复制的)唯一句柄?? -
@coanor:你想用它实现什么?创建唯一句柄然后尝试复制它以使其不再唯一有什么意义?你想做什么?
标签: c++ private-methods private-constructor