【发布时间】:2018-01-12 07:05:04
【问题描述】:
我们都对 c++ 中的私有变量和公共变量有所了解。是否有任何机制来区分机器级别的私人和公共成员? 如果数据成员可以通过使用成员的地址来访问,那么为什么在 c++ 编程中使用 private 和 public。
【问题讨论】:
-
没有。没有办法在运行时问“这个变量是私有的还是公有的”,所以有这样的机制是没有意义的。
-
public/protected/private 仅在编译时存在。
-
变量只存在于编译时。