操作符和运算符的区别

c++中,什么是操作符,和运算符有什么区别,操作符和函数又有什么区别?... c++中,什么是操作符,和运算符有什么区别,操作符和函数又有什么区别? 展开
 我来答
cc20060825
2011-07-26 · TA获得超过707个赞
知道答主
回答量:119
采纳率:0%
帮助的人:200万
展开全部
1. 操作符是嵌在每一条指令中的,换句话说,指令系统的每一条指令都有一个操作符。我理解是计算机系统中的术语。
如=(赋值),==(判断相当),+,- 等等。
2. 运算符是数学中的术语。主要是指数之间的运算方式。如 + - * / %,但不包括 = (赋值)这样的操作符。
3. 函数相当于一堆指令的集合,也可以理解为一堆操作符的集合。

lz不懂可追问
匿名用户
2011-07-27
展开全部
int operator+()这个表明这个是重载的+运算符,因为重载的操作符需要定义成非成员函数,一般都定义为友元
所以需要返回一个对象,而
int& operator+()应该是内置的+操作符,它只要返回一个成员变量的引用即可
基本数据类型不能重载操作符,下面举个Item类的例子说明如下:
Item operator+(const Item &left, const Item &right)
{ Item temp;
temp.data = left.data + right.data;
return temp;
}

Item& operator+(const Item & var)
{
this->data = this->data + var.data;
return *this;
}
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友34ea49a
2011-07-26 · TA获得超过894个赞
知道小有建树答主
回答量:297
采纳率:100%
帮助的人:397万
展开全部
操作符和运算符在英文里都叫operator
与函数的区别在于一个是符号(+ - * / % && ||),一个是有名称的
函数有明确定义的参数表,符号没有,当然,从广义来上来看,任何一个操作符都可看做是一个函数,而它的操作数可看做参数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式