
展开全部
貌似不可能实现,#define,类重载运算符都不行
testclass testclass::operator=(testclass b)
{
testclass temp(0);
temp.xx=(this->xx+b.xx)*(this->xx-b.xx);
return temp;
}//这是类重载运算符用法,注意只能重装原有运算符
#define DEF(x,y) (x-y)*(x+y)
//这是#define用法,注意形式类似函数
testclass testclass::operator=(testclass b)
{
testclass temp(0);
temp.xx=(this->xx+b.xx)*(this->xx-b.xx);
return temp;
}//这是类重载运算符用法,注意只能重装原有运算符
#define DEF(x,y) (x-y)*(x+y)
//这是#define用法,注意形式类似函数
展开全部
C不可以定义新运算符,C++可以对已有运算符重载,用户也无法全新定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言不可以定义新运算符号,只能通过函数或宏调用实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
宏定义 #define a`b (a+b)*(a-b)
我说的对吗?
我说的对吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-07-11
展开全部
C语言不可以定义新的运算符号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |