摘要:
今天看到课本上一个比较费解的例题,就是cout具体的输出问题。先看这个吧:void ad(int t){cout"this ad is used";return t;}int main(){cout"this main is used"ad(9);\return 0;}刚开始我以为他会输出this main is usedthis ad is used可结果不是,恰恰正好想反,先输出后者。经过查证得知cout在c++中就是如此默认的。就是栈的问题。coutad就相当于 T operator (ostream &cout,ad),参数的入栈顺序就是从右向左。同时求值顺序也是从 阅读全文