-
在静态的成员函数中无法调用非静态的数据成员:<br> 原因是静态成员函数的参数中不会隐含的传入this指针(不依赖于对象存在,没有对象实例),而普通的成员函数传入this指针可以知道是哪个实例化的对象的数据成员。 在普通的成员函数中可以调用静态的数据成员:查看全部
-
在静态成员函数中调用普通的数据成员会出错,由于静态数据成员和成员函数是依赖于类产生的,随着类的产生而产生,而普通的成员是依赖于实例化的对象存在的。这样,在静态成员函数中调用普通的成员就有可能出错。查看全部
-
静态数据成员值发生变化而个数不变,只有一份查看全部
-
静态数据成员和静态成员函数,静态数据成员不依赖与对象的实例化,依赖于类,不实例化也存在。查看全部
-
友元的注意事项查看全部
-
在Circle类中可以访问Coordinate类的数据成员和成员函数查看全部
-
声明一个友元类(friend 类名)需要在该类的上面声明一下这个类。这里声明circle类为Coordinate类的友元类,那么在Circle类中就可以使用Coordinate类的私有和保护的数据成员和成员函数了查看全部
-
友元成员函数写法:一个类的成员函数是另一个类的友元,friend void 类名::函数名();可以写在public,protected,或者private下面,访问限定符对友元函数没有约束查看全部
-
友元成员函数:将一个类的成员函数声明为另一个类的友元函数。破坏了数据的封装性查看全部
-
传入引用和指针它的传递效率更高、执行效率更快。将该函数声名为coordinate类的友元所以他可以访问该类的私有和保护的数据成员查看全部
-
全局友元函数:通过友元函数可以访问到该类的私有的或者保护的数据成员才体现友元的价值查看全部
-
后置++重载写法!注意!查看全部
-
运算符重载最后返回*this!查看全部
-
operator查看全部
-
友元函数:可以使对象直接使用私有成员; 友元类:可以在另一个类中调用一个类中的函数。查看全部
举报
0/150
提交
取消