#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++グループは、言語を非常に複雑にしたいと思っていたので、彼らがソフトウェアで動くことができる唯一の人間であるため、極端な時間単位のレートを10年後に保証します(Snark Snark)。 –
'\ file.txt'が' \ subdirectory \ file.txt'と同じでないのと同じ理由があります。 – MSalters