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

    用于定义类成员的访问控制权限的一组关键字是

    A.extends 和 implements

    B.public,private 和 protected

    C.class和public

    D.char,int,float和double


    正确答案:B
    解析:修饰符分为访问限制符和非访问限制符。其中访问限制符有pub-lic.orivate.protected和default。非访问限制符有static,final和abstract等。

  • 第2题:

    非成员函数只有在声明为类的_____时才能访问这个类的所有private成员。


    正确答案:
    友元函数 【解析】此题考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。

  • 第3题:

    在C++语言中,struct与class的区别是?

    A.class允许继承,而struct不允许继承。#B.class有构造函数,而struct没有构造函数。#C.对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。class还可以用于表示模板类型,struct则不行。#D.class有析构函数,而struct没有析构函数。
    对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。class还可以用于表示模板类型,struct则不行 。

  • 第4题:

    在用class定义一个类时,数据成员和成员函数默认的访问权限是【 】:


    正确答案:私有
    私有 解析:C++类中数据成员和成员函数的默认访问权限是私有。

  • 第5题:

    Java语言中的标识符和关键字是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。


    正确