在c++中,public,private,protected到底有什么区别?

2024-12-25 09:08:28
推荐回答(2个)
回答1:

public,private,protected这三个东西有多处会用到

这四个作用域的可见范围如下表所示。

说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。

 

回答2:

public 共有属性,类对象可以直接访问、操作。
private 私有属性,类对象不可直接访问、操作,需通过调用公有函数来实现
protected 保护属性,在普通操作中与private属性相同,但是在保护继承中有所不同,可被子类访问