急!!不知道错在哪了?简单的问题对于我很难~
/Point类的定义#ifndef POINT_H
#define POINT_H
#include<iostream.h>
class Point{ //类定义
public:
Point(int a=0,int b=0); //构造函数,定义默认值
Point(Point&); //复制构造函数,参数传递方式为引用
~Point(); //析构函数
int get_x()const; //取x值函数,常函数
int get_y()const; //取y值函数,常函数
void put_x(int a); //存x值函数
void put_y(int b); //存y值函数
private:
int x,y;
};
此处是成员函数的实现。
Point :: point (int a=0,int b=0)
{ x=a;
Y=b;
}
Point::point(point&)
Point::~Point(){}
Int point:: get_x()const
{
Return x;}
int point ::get_y()const{
return y;}
void point ::put_x(int a);
{ cin>>a;}
void point:: put_y(int b)
{ cin>>b;}
#endif
下面是主函数,用于测试成员函数的实现。文件名取为01_01_010p3main.cpp。
#include "01_01_010p3Point.h"
void main(){
Point p1; //测试构造函数,取默认值
cout<<"p1=("<<p1.get_x()<<","<<p1.get_y()<<")"<<endl;
//测试取值函数
p1.put_x(2); p1.put_y(3); //测试存值函数
cout<<"p1=("<<p1.get_x()<<","<<p1.get_y()<<")"<<endl;
Point p2(4,5); //测试构造函数,取给定值
cout<<"p2=("<<p2.get_x()<<","<<p2.get_y()<<")"<<endl;
Point p3(p1); //测试复制构造函数
cout<<"p3=("<<p3.get_x()<<","<<p3.get_y()<<")"<<endl;
}
[ 本帖最后由 lzywin 于 2009-11-11 14:23 编辑 ]