How to use a object whose copy constructor and copy assignment is private?

Posted by coanor on Stack Overflow See other posts from Stack Overflow or by coanor
Published on 2010-06-05T04:57:10Z Indexed on 2010/06/05 6:02 UTC
Read the original article Hit count: 214

In reading TCPL, I got a problem, as the title refered, and then 'private' class is:

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

the using code is:

struct Y {
    //...
    Unique_handle obj;
};

and I want to execute such operations:

int main()
{
    Y y1;
    Y y2 = y1;
}

although, these code are come from TCPL, but I still can not got the solution... Can anybody help me, appreciate.

© Stack Overflow or respective owner

Related posts about c++

Related posts about private-methods