2010-06-05 63 views
0

可能重複:
How to use a object whose copy constructor and copy assignment is private?如何使用具有私有拷貝構造函數和賦值構造函數的對象?

在閱讀TCPL,我有一個問題,作爲標題refered,然後是 '私人' 類:

class Unique_handle { 
private: 
    Unique_handle& operator=(const Unique_handle &rhs); 
    Unique_handle(const Unique_handle &rhs); 
public: 
    //... 
} 

使用代碼是:

struct Y { 
    Unique_handle obj; 
}; 

我想要做這樣的操作

main() 
{ 
    Y y1; 
    Y y2 = y1; 
    return 0; 
} 

雖然,這些代碼來自TCPL,但我仍然無法得到解決......任何人可以幫助我,欣賞。

+2

爲什麼問一個你自己的問題的副本? – GManNickG 2010-06-05 05:25:22

回答

1

很明顯,您需要該類中的「朋友」聲明,或者該類已具有靜態訪問器,它們將創建或分配您需要的實例。

+0

非常感謝你,我只是一個初學者的stackoverflow,但正如你的建議,我已經學會了問題的格式。再次感謝你,原諒我可憐的英語,plz ... – coanor 2010-06-05 08:32:16

相關問題