下面关于类的成员函数的说法,不正确的是()。
A: 成员函数也是有访问属性的。
B: 在成员函数中,不能访问类的私有成员。
C: 同一个类的多个对象,只有一份公用的成员函数代码,并非每个对象都有独立的成员函数代码。
D: 在类外定义成员函数,必须加上类名和作用域运算符。
A: 成员函数也是有访问属性的。
B: 在成员函数中,不能访问类的私有成员。
C: 同一个类的多个对象,只有一份公用的成员函数代码,并非每个对象都有独立的成员函数代码。
D: 在类外定义成员函数,必须加上类名和作用域运算符。
举一反三
- 下面关于类的成员函数的说法,不正确的是()。 A: 在类体中定义的成员函数,C++会自动将它们作为内置函数来处理。 B: 所有的成员函数都隐含了this指针。 C: 同一个类的多个对象,只有一份公用的成员函数代码,并非每个对象都有独立的成员函数代码。 D: 在类外定义成员函数,必须加上类名和作用域运算符。
- 下面关于访问类A的私有数据成员的说法,错误的是( )。 A: 类A的友元函数可以访问类A的私有成员 B: 类A的友元类中的非静态成员函数可以访问类A的私有成员 C: 类A的嵌套类中的非静态成员函数可以访问类A的私有成员 D: 类A中的非静态成员函数可以访问类A的私有成员
- 假定A类私有派生B类,ob为B类的对象,下列访问路径正确的是: A: ob可直接调用B类的公有成员函数,再由B类公有成员函数调用A类的公有成员函数访问A类的私有成员 B: ob可直接调用A类的公有成员函数访问A类的私有成员 C: ob可直接访问A类的私有成员 D: ob可直接调用B类的公有成员函数访问A类的私有成员
- 下列关于类和对象的说法错误的是( )。 A: 类中不能对任何数据成员初始化 B: 通常情况下不能通过对象直接访问其私有成员 C: 类的成员函数都是内联函数 D: 类的成员函数可以在类中说明、类外定义
- 关于类成员函数的描述中正确的是: A: 类中只能给出成员函数的函数原型,但不能给出其函数体的实现代码 B: 类中的成员函数可以在类体内实现,也可以在类体外实现 C: 类中的成员函数在类体外实现时必须要与类声明在同一文件中 D: 在类体外实现的成员函数函数体内不能访问该类的私有数据成员