标题:求问题解释,请高手帮忙!!!
只看楼主
蓝xuan
Rank: 4
等 级:业余侠客
帖 子:81
专家分:211
注 册:2012-3-31
结帖率:100%
已结贴  问题点数:10 回复次数:1 
求问题解释,请高手帮忙!!!
#include<iostream.h>
class point
{
public:
    point(double x1=0,double y1=0)
    {
        x=x1;
        y=y1;
    }
    double display()
    {
        cout<<"("<<x<<","<<y<<")";
        return 0;
    }
    double getx()
    {
        return x;
    }
    double gety()
    {
        return y;
    }

private:
    double x,y;
};

class line
{
public:
    line(point &pp1,point &pp2):p1(pp1),p2(pp2)   
{
        k=(p1.gety()-p2.gety())/(p1.getx()-p2.getx());
    }
    void display()
    {
        cout<<"该直线斜率是:";
        cout<<"k="<<k<<endl;
        cout<<"直线上的两点坐标分别是:";
        p1.display();
        cout<<",";
        p2.display();
        cout<<endl;
    }
   
private:
    point p1,p2;
    double k;
};

void main()
{
    double a,b,c,d;
    cout<<"输出该直线上的两点:"<<endl;
    cout<<"输入第一点坐标:";
    cin>>a>>b;
    cout<<"输入第二点坐标:";
    cin>>c>>d;
    point q1(a,b);
    point q2(c,d);
    line L1(q1,q2);
    L1.display();
}

 line(point &pp1,point &pp2):p1(pp1),p2(pp2)    //这句是什么意思。。。。??是联系两个类的ma ?
类与类之间还有什么方式可以联系起来??

搜索更多相关主题的帖子: double class private display include 
2012-03-31 17:08
sl_bccn
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2012-3-31
得分:10 
回复 楼主 蓝xuan
line(point &pp1,point &pp2):p1(pp1),p2(pp2)
带参数的构造函数,将构造函数中的pp1,pp2赋值给成员变量p1,p2
2012-03-31 17:20



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




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

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