示例
class
MyClass
{
public
:
MyClass();
// default constructor
~MyClass();
// destructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
protected
:
MyClass(
const
MyClass& other);
// copy constructor
};
解决方案
始终按照下面顺序定义类部分:public、protected,然后是 private..
class
MyClass
{
public
:
MyClass();
// default constructor
~MyClass();
// destructor
protected
:
MyClass(
const
MyClass& other);
// copy constructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
};