用c++语言 写 一个加减乘除的程序,分别用4个类写出来,求大神们的帮助啊
4个回答
展开全部
STL里都自带了,他们分别是:
plus<T>
minus<T>
multiplies<T>
divides<T>
modulus<T>
negate<T>
如果你要解析混合运算的表达式, 请看看boost::spirite, 这个能够辅助解析
plus<T>
minus<T>
multiplies<T>
divides<T>
modulus<T>
negate<T>
如果你要解析混合运算的表达式, 请看看boost::spirite, 这个能够辅助解析
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
四个类?小题大做了吧!一个类,四个函数就够用了,每个函数给两个参数,一个返回值就可以了!
更多追问追答
追问
额,大哥能随便给点程序上来么?急啊
就写个加法的类就OK啦
追答
你要实现什么功能,就是只是简单的加减乘除 计算嘛? 都处理什么类型的数据啊? 这个应该很容易的。如果仅仅是数值型的,加法函数直接这么写就行了 double plus(double a,double b){ return a+b;}其他的类似! 不过数据类型要是要求严格的话,可以给每个符号多加几个重载函数!
要是分开写的话,那就加个构造函数吧 比如:
class plus
{
plus(double &A,double &B){ a = A; b= B} //构造函数
double a;
double b;
double GetResult(){return a+b}; //得到结果
}
数值处理别用int了,除法结果有可能是小数。如果用int类型,结果会不准确
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class A
{
public:
int add(int a,int b){return a+b}
}
class B
{
public:
int sub(int a,int b){return a-b}
}
class C
{
public:
int mul(int a,int b){return a*b}
}
class D
{
public:
int dev(int a,int b){return a/b}
}
{
public:
int add(int a,int b){return a+b}
}
class B
{
public:
int sub(int a,int b){return a-b}
}
class C
{
public:
int mul(int a,int b){return a*b}
}
class D
{
public:
int dev(int a,int b){return a/b}
}
追问
大哥,我这程序是要交差的啊,你这个简单了点啊
能不能把一个类写的再复杂点啊,加点构造,析构函数什么的?
我......我加分纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-03
展开全部
非题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询