在 C++ 中,为什么私有(private)是类成员的默认可见性,而对于结构是公共(public)的?
最佳答案
C++ 是作为 C 的超集引入的。结构是从 C 继承而来的,其中成员的语义是公共(public)的。存在大量 C 代码,包括希望与 C++ 一起使用的库,它们使用结构。类是在 C++ 中引入的,为了符合 OO 的封装哲学,它们的成员默认是私有(private)的。
关于c++ - C++ 类/结构成员的默认可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247745/