所以這是一個非常基本的問題和超級微不足道的,但我只是通過編程原則&實踐在c + +和我的程序閱讀一個字符串和一個int是行爲不同於Bjarne Stroustrup寫的書,所以id很驚訝如果他犯了一個錯誤。反正這裏的代碼: #include "..\std_lib_facilities.h"
int main()
{
cout << "Please enter your first
考慮: int f() {
static int i = 0;
return i++;
}
struct Test {
int a, b;
Test() : a(f()), b(f()) {}
};
Test t;
我知道a是b之前,由於其在struct聲明的順序初始化。 我也知道f在g(f(), f())的兩個調用是不確定的。 所以我想知道