问题 单项选择题

有如下程序:
#include<iostreanl>
using namespace std;
class MyClass
public:
MyClass(int x):val(x)
void Set(int x)val=x;
void Print( )eonsteout<<"val="<<val<<’\t’;
private:
int val;

int main( )
eonst MyClass objl(10);
MyClass obj2(20);
objl.Print(); //语句1
obj2.Print( ); //语句2
objl.Set(20); //语句3
obj2.Set(30); //语句4
return 0;

其主函数中错误的语句是

A.语句1

B.语句2

C.语句3

D.语句4

答案

参考答案:C

解析: 常对象只能调用常成员函数,不能调用非常成员函数,所以C错误。

问答题 简答题
判断题