int x;
int fun1()
{
x=x+10;
return x;
}
int main()
{
x=5;
cout<<x;
cout<<fun1();
}
這產生圖5和15,同時多個語句產生不同的結果
cout<<x<<fun1();
這產生15和15請說明。 Thankyou
int x;
int fun1()
{
x=x+10;
return x;
}
int main()
{
x=5;
cout<<x;
cout<<fun1();
}
這產生圖5和15,同時多個語句產生不同的結果
cout<<x<<fun1();
這產生15和15請說明。 Thankyou
看到這個答案進行評估的順序:在您的輸出http://stackoverflow.com/questions/10782863/what-is-the-correct-answer-for-cout-cc – Gerriet
插入新行爲清楚起見。現在輸出將是例如515沒有\ n。 – Brandin
如果你寫出實際的['operator <<'](http://en.cppreference.com/w/cpp/io/basic_ostream/operator_ltlt2)在定義時調用它,它可能會更清晰。嘗試將它們編寫爲嵌套函數調用。對於Gerriet所鏈接的問題所選擇的答案在這樣做時會有詳細的說明。 – WhozCraig