21xrx.com
2024-12-22 23:01:54 Sunday
登录
文章检索 我的文章 写文章
的区别是什么? C++中,private和public的区别是什么?
2023-07-01 08:09:06 深夜i     --     --
C++ private public 区别

在C++中,private和public是两个不同的访问控制修饰符,用于类中成员的访问控制。

public表示成员可以在类的内部和外部被访问,即所有的代码都可以访问该成员。这意味着,在类外部可以通过类的对象来访问该成员变量或成员函数。

而private则表示成员只能在类内部被访问,即只有类的成员函数可以访问该成员。这意味着,该成员不能被类的外部代码直接访问,外部代码也不能修改该成员的值。

也就是说,public成员可以被任何代码访问和修改,而private成员只能被类的成员函数访问和修改。这种访问控制的机制可以确保类的成员变量和成员函数被正确地访问和使用,从而提高代码的可靠性和安全性。

需要注意的是,在C++中,protected还是一种访问控制修饰符,用于类中成员的访问控制。它与private的区别在于,protected成员可以在类的子类中被访问,而private成员则不能。这在继承中十分重要。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复