在C++中,protected和private都是访问控制修饰符,用于限制类中成员的访问权限。
private成员:private成员只能在定义该成员的类内部访问,外部类或者派生类都无法直接访问private成员。private成员对于类的用户来说是不可见的,只能由类的成员函数来访问。
protected成员:protected成员可以被定义该成员的类内部访问,同时也可以被该类的派生类访问。protected成员对于类的用户来说是不可见的,只能由类的成员函数或者派生类的成员函数访问。
总结来说,private成员只能被定义该成员的类内部访问,而protected成员可以被定义该成员的类和派生类访问。