private:是对类来说,不是和对象来说(对象还是以访问的:同一类)
private:仅仅在编译时刻起作用,运行时候把手伸进去,依然可以访问到private里的东西
(相当于:你我是亲戚,你的口袋里的钱是我的,我的也是你的)
Friend.cpp:C++一旦声明是朋友之后,就可以访问你的private里的东西
struct X:有一个前项声明,使编译能够通过。
有些运算符的重载需要friend来授权。
struct:缺省的private默认为private(类很简单时才用这个)
public:缺省的private默认为下面的public
初始化:A():p(0){;}(对变量进行初始化)
而且变量的初始化会早于构造函数
一种是初始化,一种是赋值(这种在前面其实已经初始化了,没有给定的值而已):
尽量用初始化。
C++:访问限制及初始化
最新推荐文章于 2023-08-11 12:22:02 发布