| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:急!!不知道错在哪了?简单的问题对于我很难~
取消只看楼主 加入收藏
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:7 
急!!不知道错在哪了?简单的问题对于我很难~
/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 编辑 ]
搜索更多相关主题的帖子: void include public 
2009-11-11 14:15
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
回复 楼主 lzywin
现在呢?
2009-11-11 14:23
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
谢谢啊~~我刚学。你太厉害了,我能拜你为师吗?
2009-11-11 14:51
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
你的qq是多少?
2009-11-11 14:53
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
还是有错。。。。。。。。。。。。。。。。。。。。。
2009-11-11 15:08
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
编译有错,我把文件名改了 就错了 照你的文件名没错
2009-11-11 15:24
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
//01_01_010p3Point.h

#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;
};
#endif
//01_01_010p3Point.cpp
//此处是成员函数的实现。
#include"01_01_010p3Point.h "
Point::Point (int a,int b)//
{  x=a;
   y=b;
}
Point::Point(Point&S){x=S.x;y=S.y;}
int Point::get_x()const
{
return x;
}
int  Point ::get_y()const{
return y;}
void  Point ::put_x(int a)
{ x=a;}
void Point:: put_y(int b)
{ y=b;}


//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;
}

调试没错 编译有错
2009-11-11 15:29
lzywin
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-11-11
收藏
得分:0 
嗯,现在 对了 。我的qq号:16502451 希望能拜你为师
2009-11-11 15:45
快速回复:急!!不知道错在哪了?简单的问题对于我很难~
数据加载中...
 
   



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

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