delete copy constructors and assignment operators explicitly

This commit is contained in:
Garux
2021-03-24 15:48:29 +03:00
parent 6aa8e432f7
commit dc5dea6d21
10 changed files with 39 additions and 37 deletions

View File

@@ -97,8 +97,6 @@ class NameObserver
m_names.erase( name_read( c_str() ) );
}
}
NameObserver& operator=( const NameObserver& other );
public:
NameObserver( UniqueNames& names ) : m_names( names ){
construct();
@@ -106,6 +104,7 @@ public:
NameObserver( const NameObserver& other ) : m_names( other.m_names ), m_name( other.m_name ){
construct();
}
NameObserver& operator=( const NameObserver& other ) = delete; // not assignable
~NameObserver(){
destroy();
}