标签:
代码:
1 #include <iostream> 2 3 using namespace std; 4 5 int hello(){ 6 cout<<"hello"<<endl; 7 return 0; 8 } 9 10 int main(){ 11 int a = 1; 12 cout<<"a="<<hello()<<a<<endl; 13 14 return 0; 15 }
输出:
hello a=01
分析:
cout流的操作顺序是——先从右往左读入缓冲区,然后再从左往右输出。
需要注意的是,当它从右边往左读的时候,碰到函数先去执行函数,并把函数返回值读入缓冲区。(函数的返回类型不能是void,否则编译出错)
标签:
原文地址:http://www.cnblogs.com/hu983/p/5479740.html