非成员函数只有在声明为类的【 】才能访问这个类的所有private成员。

admin2013-02-27  25

问题 非成员函数只有在声明为类的【  】才能访问这个类的所有private成员。

选项

答案友元函数

解析 本题考核友元函数。C++规定,一个类的私有成员和保护成员,只能由其本身的成员来访问,不能被其他函数访问,这样形成了封装的概念,也保护了类本身的数据不致于受到破坏。但是,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明,来分享类中的资源。类的友元函数可以直接访问该类的所有成员,包括私有成员。
转载请注明原文地址:https://jikaoti.com/ti/B7L0FFFM
0

最新回复(0)