//test1.cpp
int num2 = 2;
//Main.cpp
extern int num2;
int main()
{
cout << num2;
num2 = 3;
cout << num2;
return 0;
}
- 다른 cpp에 있는 전역 변수를 extern을 사용하여 참조할 수 있다.
- 헤더에서는 못 가져온다.
//test.cpp
#include <iostream>
using namespace std;
int num2;
void ssdi()
{
cout << num2 << "\n";
}
//Main.cpp
int main()
{
extern void ssdi();
ssdi();
return 0;
}
- 외부에 있는 함수도 extern을 이용하여 가져올 수 있다.
- 함수의 원형을 선언해도 가져올 수 있다. void ssid();
참고사이트 : https://dojang.io/mod/page/view.php?id=802
'C++ > Basic' 카테고리의 다른 글
[C++] static과 외부변수 선언 (0) | 2021.06.17 |
---|---|
[C++] mutable 사용법 (0) | 2021.06.16 |
[C++] decltype에 대하여 (0) | 2021.06.14 |
[C++] template 사용법 (0) | 2021.06.10 |
[C++] 함수의 디폴트 매개변수 (0) | 2021.06.09 |