单选题:现有类的定义如下:
现有类的定义如下:
```
class MyClass {
public:
MyClass(int x): val(x) {}
void Print() const {cout << "const:val=" << val << '\t';}
void Print() {cout << "val=" << val << '\t';}
private:
int val;
};
```
在main函数中定义该类的l两个对象:const MyClass obj1(10); MyClass obj2(20);
依次执行obj1.Print(); obj2.Print();的输出结果是()。
@[C](1)
A. val=10 const:val=20
B. const:val=10 const:val=20
C. const:val=10 val=20
D. val=10 val=20
A.val=10 const:val=20
B.const:val=10 const:val=20
C.const:val=10 val=20
D.val=10 val=20
答案:C
```
class MyClass {
public:
MyClass(int x): val(x) {}
void Print() const {cout << "const:val=" << val << '\t';}
void Print() {cout << "val=" << val << '\t';}
private:
int val;
};
```
在main函数中定义该类的l两个对象:const MyClass obj1(10); MyClass obj2(20);
依次执行obj1.Print(); obj2.Print();的输出结果是()。
@[C](1)
A. val=10 const:val=20
B. const:val=10 const:val=20
C. const:val=10 val=20
D. val=10 val=20
A.val=10 const:val=20
B.const:val=10 const:val=20
C.const:val=10 val=20
D.val=10 val=20
答案:C