问题
单项选择题
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
class point
public:
point(int px=10,int py=10) x=px;y=py;
getpx( ) return x;
getpy( ) return y;
private:
int x,y;
;
void main(voiD)
point p,q(15,15);
cout<<"p点的坐标是:"<<p. getpx( )<<" ,";
cout<<p. getpy( )<<endl;
cout<<"q点的坐标是:"<<q. getpx( )<<" ,";
cout<<q. getpy( );
A.p点的坐标是:10,10
q点的坐标是:15,15
B.p点的坐标是:0,0
q点的坐标是:15,15
C.p点的坐标是:0,0
q点的坐标是:0,0
D.p点的坐标是:10,10
q点的坐标是:10,10
答案
参考答案:A
解析: 此题是给构造函数的参数赋初值。在创建对象时,若对象不带参数,则类中变量的值为构造函数的初值;若创建对象时又给对象带了值,则用此值代替初值。