2
在一個語句中寫入引用聲明和賦值有什麼問題嗎?我已經嘗試過使用gcc,它似乎工作。在同一語句中寫入引用聲明和賦值
int x = 10;
cout << "x = " << x << "\n";
int &y = x = 11;
cout << "x = " << x << "\n";
cout << "y = " << y << "\n";
給我的預期輸出
x = 10
x = 11
y = 11
這個預期對大多數編譯器工作或者會不會有便攜的問題?
更好地避免它,如果可能的話,即使它在大多數現代系統中都能正常工作。但爲什麼當你有其他安全路徑時要冒不必要的風險 – 2012-03-14 11:51:45
@Rohit - 是的,我決定避開它,但是想要檢查它是否應該起作用,以及是否還有其他問題。 – DanS 2012-03-14 13:11:29