标题:请教一个point问题
只看楼主
fuyang163
Rank: 2
等 级:论坛游民
帖 子:36
专家分:59
注 册:2009-4-13
结帖率:80%
已结贴  问题点数:5 回复次数:2 
请教一个point问题
在一个类定义中有如下语句:
class Point{
int x,y;
   public:
point(){};
point(int a,int b);
int get-x(){return x;}
int get-x(){return y;}
};
Point::Point(int a,int b):x(a),y(b);
{}
Point::Point(const Point& pa)
{x=pa.x;
y=pa.y};
请那位高手给我把每句都注释一下,特别是Point(){};这句不懂是什么意思。
谢谢大侠们。
搜索更多相关主题的帖子: point 
2009-11-25 10:00
ivanjoysky
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:22
专家分:137
注 册:2009-11-22
得分:2 
class Point{
int x,y;//两个成员变量
   public:
point(){};//构造函数,用于初始化,只要有实例化这个类,就会初始化类里的成员变量等。如:point(){x=2;y=3;}
point(int a,int b);//带参数的构造函数
int get-x(){return x;}//成员函数
int get-x(){return y;}//成员函数
};
Point::Point(int a,int b):x(a),y(b);
{}
Point::Point(const Point& pa)
{x=pa.x;
y=pa.y};
2009-11-29 22:08
编我的
Rank: 1
等 级:新手上路
帖 子:36
专家分:6
注 册:2009-8-1
得分:3 
以下是引用fuyang163在2009-11-25 10:00:47的发言:

在一个类定义中有如下语句:
class Point{              //定义point类
int x,y;                  //声明数据成员x,y
   public:
point(){};                //默认构造函数,无参数,用于x,y的初始化
point(int a,int b);       //普通构造函数,带参数
int get-x(){return x;} //声明两个普通成员函数
int get-x(){return y;}
};
Point::Point(int a,int b):x(a),y(b);  //定义类中声明的构造函数
{}
Point::Point(c ...                    //复制构造函数
class Point{              //定义point类
int x,y;                  //声明数据成员x,y
   public:
point(){};                //默认构造函数,无参数,用于x,y的初始化
point(int a,int b);       //普通构造函数,带参数
int get-x(){return x;} //声明两个普通成员函数
int get-x(){return y;}
};
Point::Point(int a,int b):x(a),y(b);  //定义类中声明的构造函数
{}
Point::Point(c ...                    //复制构造函数,将已知对象的数据成员值复制给正创建的另一个同类对
                                       象,比如在主函数中定义了这两个对象Point a(1,2),b(a);b在创建时将a中
                                        的x=1,y=2复制给b
2009-11-29 23:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293301-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.355934 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved