Removed redundant copy constructor and copy assignment.

[SVN r17043]
This commit is contained in:
Peter Dimov
2003-01-25 16:51:45 +00:00
parent abb0d9e725
commit 2dbfc89d4e
2 changed files with 2 additions and 8 deletions

View File

@ -10,10 +10,6 @@ class example::implementation
};
example::example() : _imp( new implementation ) {}
example::example( const example & s ) : _imp( s._imp ) {}
example & example::operator=( const example & s )
{ _imp = s._imp; return *this; }
void example::do_something()
{ std::cout << "use_count() is " << _imp.use_count() << "\n"; }

View File

@ -14,12 +14,10 @@
class example
{
public:
public:
example();
example( const example & );
example & operator=( const example & );
void do_something();
private:
private:
class implementation;
boost::shared_ptr< implementation > _imp; // hide implementation details
};