C++题目:下列两个选项,哪句话是对?

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:35:24
A任何结构体都可以转化为类。B只有类的成员函数才能访问类中的私有成员

你应该这样理解,结构和类本质上时一样的,类是在结构的基础上加上了像public这样的关键字限制结构中的某些变量使得这些变量具有一定的封装,使得结构用起来更加灵活和安全,因此可以很负责任的说,类本质上时一种结构,是一种有限制的特殊的结构,对于类中的成员函数,其 友元函数作为一种特别的限制和定义(本质上和关键字一个概念)可以访问该类的私有变量!

对于B 友元函数也可以访问;

对于 A ,结构本身就是一种类,不过其默认数据为 公用成员 而已。

所以 A 正确。

对于B 友元函数也可以访问;

一楼说的很对。。