-
益生元,又称化学益生素。目前农业部允许在生产中使用的益生元类产品主要是(),如甘露寡糖、果寡糖、低聚壳聚糖、木寡糖等。
A . 多糖
B . 寡糖
C . 糖萜素
D . 果糖
-
C++语言允许使用友元,但是友元会破坏封装性。
A . 正确
B . 错误
-
一个类的友元函数或友元类可以访问该类的()。
A . 私有成员
B . 保护成员
C . 公有成员
D . 所有成员
-
下面关于友元的描述中,错误的是()。
A、友元函数可访问该类的私有成员
B、一个类的友元类中的成员都是这个类的友元
C、友元可以提高程序的运行效率
D、类与类之间的友元关系可以继承
-
什么叫做友元函数?
-
对每个可重载的运算符来说,只能重载为友元函数。
A . 正确
B . 错误
-
某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
A . 正确
B . 错误
-
什么叫做友元类?
-
一个类A若声明为另一个类B的友元类,则意味着类A中的所有成员函数都是类B的___________。
-
已知类A是类B的友元,类B是类C的友元,则:
-
对于友元描述正确的是 ( )
-
当类A成为类B的友元类时,以下说法正确的是( )
-
一个类的友元函数或友元类能够通过成员操作符访问该类的( )。
-
●友元作用 (38) 。(38)
A.提高程序的运行效率
B.加强类的封装性
C.实现数据的隐藏性
D.增加成员函数的种类
-
24、对于友元描述正确的是()
A.友元是本类的成员函数
B.友元不是本类的成员函数
C.友元不是函数
D.友元不能访问本类私有成员
-
1、下面对于友元函数描述正确的是()
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数从表面上看破坏了类的封装性和隐藏性
D.友元函数不能访问类的私有成员
-
若要把类 FriendClass 定义为类 MyClass 的友元类,则应在类 MyClass 的定义中加入语句【】。
若要把类 FriendClass 定义为类 MyClass 的友元类,则应在类 MyClass 的定义中加入语句【 】。
-
【单选题】已知类A是类B的友元,类B是类C的友元,则 。
A.类A一定是类C的友元
B.类C一定是类A的友元
C.类C的成员函数可以访问类B的对象的任何成员
D.类A的成员函数可以访问类B的对象的任何成员
-
65、友元关系不能()。
A.继承
B.是类与类之间是关系
C.是一个类的成员函数与另一个类的关系
D.提高程序的运行效率
-
9、下面对于友元函数描述正确的是()
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数从表面上看破坏了类的封装性和隐藏性
D.友元函数不能访问类的私有成员
-
69、友元本身就是类的成员。
-
2、一个类的友元函数或友元类能够通过成员操作符访问该类的()
A.私有成员
B.公有成员
C.保护成员
D.公有成员、保护成员和私有成员
-
66、友元访问类对象的成员时使用()。
A.类的成员名
B.“this->成员名”的形式
C.“类名::成员名”的形式
D.“对象名.成员名”的形式
-
下面给出了矩阵类Matrix 定义。为了求两个矩阵对象的乘积, 需要定义一个Matrix的友元函数Multiply() 。请按照友元函数Multiply()的声明编写出该函数的定义。
class Matrix {
public:
Matrix(int row,int col); // 构造一个具有row 行col 列的矩阵
~Matrix() {delete []mem;} // 析构函数
friend bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3);
// 定义Multiply() 为友元函数,该函数把m1×m2的值赋给m3
// 其他成员函数从略
private:
int *mem; // 动态申请矩阵空间
const int rows,cols; // 矩阵的行数和列数
};
Matrix::Matrix(int row,int col):rows(row),cols(col)
{
mem = new int[row*col];
}
bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3)
{
// 确定矩阵是否能够进行相乘
if(m1.rows != m3.rows ||m2.cols != m3.cols || m1.cols != m2.rows) return false;
// 定义sum变量,用于计算乘积矩阵m3中每个元素的值
int sum;
// 请在下面编写剩余部分
}