运算符+、-、*、/可以看作是函数吗?
如何查看这些函数的实现?
[解决办法]
你可以这样去看,这样来理解,但是,如果两个 int 相加用函数来实现的话函数调用产生的开销比相加本身都要大得多,那样效率会慢死。
[解决办法]
操作符是代表一个运算(操作).
而函数,则是一个实体.
void fun(){};
fun();//后面这个"()"叫函数调用操作符, 代表函数调用这个运算(操作).
这里,函数只是作为操作符的操作数, 而不是作为操作符. 就好像 a + b; 中的a和b一样,都是操作数.
[解决办法]
还有些操作符的语义是函数永远也没办法模拟的,比如 &&, || 这种。