#include <iostream>
using namespace std;
int d = 10;
int main()
{
int d = 20;
{
int d = 30;
cout << d << endl << ::d; // what does it mean?
}
return 0;
}
輸出之前是:「::」 變量名C++
我不明白,爲什麼 「::d
」 給出了10?有人可以向我解釋嗎?
因爲C++團隊想要使語言如此複雜和令人困惑,他們將確保他們從現在開始的十年內的極限小時費率,因爲他們將是唯一能夠在該軟件上工作的人(snark snark)。 – 2012-04-16 23:47:01
爲什麼'\ file.txt'與'\ subdirectory \ file.txt'不一樣。 – MSalters 2012-04-17 07:39:16