已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。 #include <iostream> using namespace std; class MyClass { public: void Print()

admin2009-06-20  31

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

选项

答案(*p)

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

最新回复(0)