类clasg one在声明func成员函数时发生错误,出错原因是______。
class one
private:
int a;
public:
void func(two&);
};
class two
{
private:
int b;
friend vold one::func(two&);
};
void one::func(two&r)
{
a=r.b;
}
第1题:
下列说法中错误的是( )。
A)公有继承时基类中的public成员在派生类中仍是public的
B)公有继承时基类中的private成员在派生类中仍是private的
C)私有继承时基类中的public成员在派生类中是private的
D)保护继承时基类中的public成员在派生类中是protected的
第2题:
下列描述中,错误的是()。
A.基类的protected成员在public派生类中仍然是protected成员
B.基类的private成员在public派生类中是不可访问的
C.基类public成员在private派生类中是private成员
D.基类public成员在protected派生类中仍是public成员
第3题:
在声明类时,下面的说法错误的是()。
A.可以在类的声明中给数据成员赋初值
B.数据成员的数据类型可以是register
C.private、public、protected可以按任 意顺序出现
D.public、protected定义的数据成员是公有成员
第4题:
不管类的数据成员是public还是private属性,数据成员必须在函数成员前面声明。
第5题:
23、对于类的声明,以下说法错误的是()。
A.不可以在类的声明中给数据成员赋值
B.可以在类的声明中列出函数的完整定义
C.private,public,protected的顺序可以不固定
D.在不写private,public,protected的情况下,数据成员默认是公有