073. 전역 변수 이해하기 ( extern )

jychan99·2021년 11월 14일
0
 #include <iostream>

using namespace std;



extern int g_number = 100; //extern키워드를 사용해서 전역변수를 선언



int Func1()

{

	return g_number++;

}

int Func2()

{

	return g_number++;

}

int main()

{

	int number = g_number++;



	cout << "메인 number : " << number << endl;

	cout << "Func1 number : " << Func1() << endl;

	cout << "Func2 number : " << Func2() << endl;



	//전역변수는 굉장히 편리한것 같지만, 네임스페이스 오염, 

	//테스트어려움,메모리할당, 커플링문제등

	// 문제가 많기때문에 전역변수라는것이 있다라는것만 알고

	//현업에서는 아에 사용하지 않는것이 좋다.

	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보