:演算子ローカル変数とグローバル変数の区別

384 ワード

::演算子の中で最も等級が高く、std::coutとクラス::メンバー変数によく見られますが、もう一つの重要な役割があります.私たちは比較的少ないですが、ある会社の筆記試験の問題で現れました.
#include <iostream>
using namespace std;

int Vac = 3;
int main()
{
	int Vac = 10;
	::Vac ++;
	cout<<::Vac<<endl;
	cout<<Vac<<endl;

	return 0;
}

このコードの出力結果は?
::Vacはグローバル変数、Vacはローカル変数を指すため、最終的な出力結果は:4 10であるべきである.