定义 Point 类,有成员变量 X、Y,为其定义友元函数实现重载 +。
举一反三
- 运算符重载测验: 为类ABC定义重载运算符“+”,下列哪种定义形式是正确的?() A: 定义为类ABC的函数成员: void operator +( ){......} B: 定义为类ABC的函数成员: ABC operator +( ABC obj ){......} C: 定义为类ABC的函数成员: ABC operator +( ABC obj1, ABC obj2 ){......} D: 定义为类ABC的友元函数: ABC operator +( ABC obj ){......}
- 设通常Point类的数据成员为intx,y,则构造函数可以定义为Point(int yy,int xx=0):x(xx),y(yy){}
- 定义一个point类,其对象表示平面坐标上的一个点(x,y),并通过该类成员方式对该类重载二目运算符“+”和“
- 下列描述中,()是抽象类的特性。 A: 可以定义成员函数 B: 可以进行构造函数重载 C: 可以定义友元函数 D: 不能定义对象
- Point为一个类,下面的友元运算符重载函数原型中,正确的是( )