광역 변수를 사용할 때는 꼭 초기화를 해 주어야 한다. 초기화 해주는 부분은 main.cpp 에서 하는 것과 같이 해 주면 된다.

 // head.h

extern int a;

extern int b;


// main.cpp

#include "head.h"


int a = 10;

int b = 20;


void main()

{

a = 1;

b = 2;

}


// sub.cpp

#include "head.h"


void sub()

{

a = 2;

b = 3;

}

'Programming > 이것저것' 카테고리의 다른 글

TCP/IP PPT 에서 뜯어왔음ㅋ  (0) 2010.03.18
OSI 7Layer  (0) 2010.03.18
Virtual Function  (0) 2010.03.18
Virtual Destructor  (0) 2010.03.18
try/catch와 if/else의 차이점  (0) 2010.03.18

+ Recent posts