광역 변수를 사용할 때는 꼭 초기화를 해 주어야 한다. 초기화 해주는 부분은 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 |