参考答案和解析
正确答案:class one前没有声明语句class two;
class one前没有声明语句class two; 解析:当一个类作为另一个类的成员函数、成员函数的参数或其他情况的时候,要确保编译器能正确解析。由于在rclass orle之前没有关于class two的任何说明,而在class one的func函数中却用了class two类的参数。因此是错误的。
更多“类clasg one在声明func成员函数时发生错误,出错原因是______。 class one private: int a; public ”相关问题
  • 第1题:

    下列说法中错误的是( )。

    A)公有继承时基类中的public成员在派生类中仍是public的

    B)公有继承时基类中的private成员在派生类中仍是private的

    C)私有继承时基类中的public成员在派生类中是private的

    D)保护继承时基类中的public成员在派生类中是protected的


    正确答案:B

  • 第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的情况下,数据成员默认是公有


    共有数据成员在类外不能被访问