C++初学者想请教一个的问题!麻烦各位大神帮下忙!
/*定义算术运算的类,实现整数,小数的加法要求使用构造函数,析构函数且有结果输出,同时也要设计重载(下面是我写的代码,老是有问题,而且自己越改越混所以希望各位大神帮忙指点一下)*/#include<iostream>
using namespace std;
class Reckon
{
public:
Reckon(int Iisum)
{ isum=Iisum; }
Reckon(double Ffsum)
{ fsum=Ffsum;}
~ Reckon(){cout<<"释放对象";}
void Getisum(int x,int y)
{ int isum=x+y;cout<<isum<<endl;}
void Getfsum(double m,double n)
{ double fsum=m+n;cout<<fsum<<endl;}
private:
int isum=Iisum;
float fsum=Ffsum;
};
int main()
{
Reckon newReckon;
newReckon.Getisum(1,2);
newReckon.Getfsum(2.2,3.3);
cout<<isum<<fsum;
return 0;
}
/*思路:1定义类;2.(public)根据类建立构造函数(一个实现两个整数的和另一个实现两个小数的和)3.建立析构函数4.建立关于整数求和Iisum函数与小数求和Ffsum函数5.(private:)6.建立程序并执行
问题:1.整数求和Iisum函数与小数求和Ffsum函数的调用问题2.第6步由于之前存在两个构造函数(重载),因此到底该如何设计程序*/
/*定义一个求和的类,里面包含两个对象,1.整数求和(分为有参与无参)2.小数求和*/
/*注:1将同一个名字用于在不同类型上操作的函数称为重载,但在不同的非名字空间作用域里声明的函数不算是重载2.析构函数:释放资源且在每个对象销毁之前调用的函数(即完成对象初始化)
3.构造函数:属于类的一种特殊函数,其函数名与类名必须相同且没有返回值*/