问题 填空题

已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。 #include <iostream> using namespace std; class MyClass { public: void Print() const { cout << 23; } }; int main() { MyClass* p = new MyClass(); 【9】 .Print(); return 0; }

答案

参考答案:(*p)

解析: 本题考查的知识点是:成员函数的调用。通过对象调用成员函数使用“.”运算符,而通过对象的指针调用成员函数则是用“->”运算符。本题中,Print()函数之前已经有一个“.”了,所以这里要填入的是一个对象。但题目中只定义了一个 MyClass类的指针p,所以此处应填入将指针转化为指针所指对象的表达式(*p)。

填空题
单项选择题