一道c++题 求解析
下面程序的运行结果是______。
#include
class Point
{ public:
Point ( int a, int b )
{ x=a ; y=b ; cout << "Constructor Called." << endl ; }
Point ( const Point &p ) ;
~Point( )
{ cout << "Destructor Called.\n" ; }
int xcord( ) { return x ; }
int ycord( ) { return y ; }
private:
int x , y ;
};
Point :: Point ( const Point &p )
{ x=p.x ; y=p.y ; cout << "Copy_initialization Constructor Called.\n" ; }
Point move ( Point q )
{ cout << "ok\n" ;
int a , b ; a=q.xcord() 10 ; b=q.ycord() 20 ;
Point p ( a , b ) ; return p ; }
void main( )
{ Point m( 15 , 40 ) , p( 0 , 0 ) ;
Point n( m ) ;
p = move( n ) ;
cout << "p=" << p.xcord() << "," << p.ycord() << endl ;
} #C语言编程题# #题解#
#include
class Point
{ public:
Point ( int a, int b )
{ x=a ; y=b ; cout << "Constructor Called." << endl ; }
Point ( const Point &p ) ;
~Point( )
{ cout << "Destructor Called.\n" ; }
int xcord( ) { return x ; }
int ycord( ) { return y ; }
private:
int x , y ;
};
Point :: Point ( const Point &p )
{ x=p.x ; y=p.y ; cout << "Copy_initialization Constructor Called.\n" ; }
Point move ( Point q )
{ cout << "ok\n" ;
int a , b ; a=q.xcord() 10 ; b=q.ycord() 20 ;
Point p ( a , b ) ; return p ; }
void main( )
{ Point m( 15 , 40 ) , p( 0 , 0 ) ;
Point n( m ) ;
p = move( n ) ;
cout << "p=" << p.xcord() << "," << p.ycord() << endl ;
} #C语言编程题# #题解#
全部评论
相关推荐
点赞 评论 收藏
分享
12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板 点赞 评论 收藏
分享
点赞 评论 收藏
分享