首页 > 试题广场 >

下列程序的运行结果是P(15,15), 请将横线处缺失程序补

[单选题]
下列程序的运行结果是P(15,15), 请将横线处缺失程序补充完整()
#include<iostream>
using namespace std;
class P
{
public:
        P( int x, int y ) 
  { 
   X = x; 
   Y = y; 
  }
        void Print() 
  { 
   cout << "P(" << X << ", " << Y << ")" << endl;
  }
        friend P operator+( P & pt, int n );
private:
        int X, Y;
};
_________ operator+( P & pt, int n )
{
   P T= pt;
   T.X += n;
   T.Y += n;
   return T;
}
int main()
{
   P pt( 10, 10 );
   pt = pt + 5;
   pt.Print();
   return 0;
}

  • P P::
  • P::
  • int
非常基础的知识点了.
这题我是在爱奇艺的C++招聘网上做到的.
考察的应该是友元函数的实现
A是非友元函数的重载运算符的实现
发表于 2021-04-17 10:10:21 回复(0)