#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;
}
出力は次のとおりです。
30
10
::d
なぜ「 」が10を与えるのか分かりませんか?誰かが私にそれを説明してもらえますか?