#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