标题:关于复制构造函数的问题
取消只看楼主
八半个桑
Rank: 1
等 级:新手上路
帖 子:11
专家分:1
注 册:2016-4-15
结帖率:60%
已结贴  问题点数:10 回复次数:1 
关于复制构造函数的问题
程序代码:
#include<iostream>
using namespace std;
class c
{
public:
    c(float _r){m_flr=_r;}
    c(c &p){m_flr=p.m_flr;}
    ~c(){}
    float getArea();
private:
    float m_flr;
};
float c::getArea()
{
    return 3.14*m_flr*m_flr;
}
void main()
{
    c r(3);
    cout << r.getArea() << endl;
    c r2(r);
    
    cout << r2.getArea() << endl;
}

这是一个计算圆的面积类,如何利用复制构造函数在第一个对象(r)的值的基础上加上3再传递给第二个对象(r2)?   
c r2(r+3) 这样可以吗?
搜索更多相关主题的帖子: return color 
2016-04-26 18:02
八半个桑
Rank: 1
等 级:新手上路
帖 子:11
专家分:1
注 册:2016-4-15
得分:0 
回复 3楼 alice_usnet
如何重载“+”运算符?
2016-04-27 17:39



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




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

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