关于C++中的友元函数说法正确的是A.友元函数只能访问所在类的保护成员和公有成员,不能访问私有成员B.友元函数是不能被继承的C.友元函数没有this指针D.友元函数破环了
如果没估计错,你用的是 vc++ 6.0。vc++6.0 没有完全实现 C++ 标准,它所提供不带后缀 .h 的头文件不支持把成员函数重载为友元函数。把 #include <iostream> 换成:#include <iostream.h> 再把 using namespace std; 删除。如果可以,把 vc++ 6.0 最好换成 VS2010。
友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend。 我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的...
下面关于友元函数的描述正确的是( )。 A.友元函数不能访问类的私有成员B.友元函数破坏了类的封装性和隐藏性C.友元函数是类的成员函数D.
友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率(即减少了类型检查和安全性检查等都需要的时间开销),但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。友元函数的...
A.友元函数的实现必须在类的内部定义B.友元函数是类的成员C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员相关知识点: 试题来源: 解析 C [解析] 静态数据成员必须在类体外初始化,它是类的所有对象的共有成员,需要使用类名调用,静态数据成员的初始化与权限控制无关。反馈...
下面对于友元函数描述正确的是__C_。(涉及知识点:友元函数,可参考教材8.7小节,P281-288)A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuas
1. 派生类继承了基类的私有成员,但是不能直接访问,只能通过派生类的友元函数访问。 2. TURBO C中,int占2个字节,long int占4个字节; union联合体是个省内存的定义方法,里面的day,month,year被定义在一个2字节大小的空间。它的取值完全取决于编程人员最后一次对它的引用。
题目下面关于友元函数的描述中,正确的是( )。A.一个类的友元函数,不可以访问此类对象的私有成员B.引入友元函数,提高了程序运行效率C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend 相关知识点: 试题来源: 解析 B 反馈 收藏
C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员 39.对于友元描述正确的是(B) A.友元是本类的成员函数B.友元不是本类的成员函数 C.友元不是函数D.友元不能访问本类私有成员 *40.在哪种派生方式中,派生类可以访问基类中的protected成员(B)A.public和private B.public和protected ...