首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

运算符+、/可以看做是函数吗

2012-09-24 
运算符+、-、*、/可以看作是函数吗?如何查看这些函数的实现?[解决办法]你可以这样去看,这样来理解,但是,如果

运算符+、-、*、/可以看作是函数吗?
如何查看这些函数的实现?

[解决办法]
你可以这样去看,这样来理解,但是,如果两个 int 相加用函数来实现的话函数调用产生的开销比相加本身都要大得多,那样效率会慢死。
[解决办法]
操作符是代表一个运算(操作). 

而函数,则是一个实体.

void fun(){};


fun();//后面这个"()"叫函数调用操作符, 代表函数调用这个运算(操作).

这里,函数只是作为操作符的操作数, 而不是作为操作符. 就好像 a + b; 中的a和b一样,都是操作数.


[解决办法]
还有些操作符的语义是函数永远也没办法模拟的,比如 &&, || 这种。

热点排行