int getValue(); // 普通成员函数 int getValue() const; // 常成员函数,不得修改类中的任何数据成员的值 }; void function() { // 对象 A b; // 普通对象,可以调用全部成员函数、更新常成员变量 const A a; // 常对象,只能调用常成员函数 const A *p = &a; // 常指针 const A &q = a; ...
类的静态数据成员不能被类的构造函数调用 D. 类的静态数据成员必须进行初始化 相关知识点: 试题来源: 解析 D [解析] C++类中的静态成员变量是该类中所有对象所共有的,它能够被类中的任何函数调用,所以选项A) 、选项B) 、选项C) 是错误的。而类的静态数据成员是必须要进行初始化才能使用的。反馈 收藏 ...
不是,对于C++程序而言,静态变量、全局变量、全局对象的分配早在main()函数之前已经完成。所以并不是所有的动作都是main()引起的,只是编译器是由main()开始执行的,main()只不过是一个约定的函数入口,在main()函数中的显示代码之前,会调用一个由编译器生成的_main()函数,而_main()函数会进行所有全局对象的构造及...
程序都是从main函数开始执行的,main函数是程序的入口。 在一个程序当中,有且只有一个main函数。 因为main函数是带返回值的,所以在主函数中,return 0。 3. 英文符号 函数的开始和结尾,一定要有一对大括号{} C 语言中()、[]、{}、“”、’’、;都必须成对出现,必须是英文符号,不能是中文的(会报错)。
关于类的静态成员的不正确描述是( ) A. 静态成员不属于某个对象 ,是类的共享成员 B. 静态数据成员要在类外定义和初始化 C. 静态成员函数不拥有this指针 ,需要通过类参数访问对象成员 D. 只有静态成员函数可以操作静态数据成员 相关知识点: 试题来源: ...
静态函数只能在声明它的源文件中使用。 问题2:const关键字的作用? 答:1声明常变量,使得指定的变量不能被修改。 const int a = 5;/*a的值一直为5,不能被改变*/ const int b; b = 10;/*b的值被赋值为10后,不能被改变*/ const int *ptr; /*ptr为指向整型常量的指针,ptr的值可以修改,但不能修改...
关于类的静态数据成员和静态成员函数,以下不正确的叙述是( )。A.类的其他函数可以调用类的静态成员函数B.类的静态数据成员可以在类的构造函数中使用C.类外可以直接引用类的
解析:静态成员不属于任何一个对象,它由该类所有对象所共享,静态成员函数只能够访问类中的静态数据成员,选项A错误,选项B正确;静态数据成员只能在类的定义体外进行初始化,选项C正确;即使没有定义任何对象,也可以通过作用域运算符使用该类的公有静态成员,使用方法是——类名∷静态成员名,选项D正确,本题答案为A。反馈...
下面关于类的成员函数描述不正确的是()。 A. 非静态成员函数可以直接访问类的非静态成员数据 B. 非静态成员函数可以直接访问类的静态成员数据 C. 静态成员函数内可以直接访问类的非静态成员数据 D. 静态成员函数内可以直接访问类的静态成员数据 相关知识点: ...