728x90
1. 개요
오늘은 extern을 쓰는 방법에 대해 알아보겠습니다.
2. extern 사용법
C++ 로 코딩을 하다보면 다른 파일에서 선언한 전역변수를 호출하여 사용을 하고 싶을 때가 있을겁니다.
그럴 때를 위해 extern 으로 선언을 하여 사용을 할수가 있는데 다음과 같습니다.
test.cpp에 int n = 10 이라고 선언된 전역변수를
main.cpp에 호출해서 사용하고 싶으면
main.cpp 젤 위쪽에 extern int n; 을 선언하고 사용을 하면 됩니다.
ex)
test
#include<iostream>
int n=10;
main
#include<iostream>
extern int n;
using namespace std;
int main()
{
cout << n << '\n';
}
그럼 static이 붙혀져있는 경우는 어떨까요?
아쉽게도 static은 현재 파일에서만 사용할수있는 전역변수로 선언을 하기 때문에 사용이 불가능합니다.
#include<iostream>
static int nn=10; // 현재 test.cpp에서만 사용 가능
int n = 10; // 다른 파일에서도 extern으로 사용 가능
3. Ref
'개발자 면접 공부 > C-C++' 카테고리의 다른 글
템플릿(Template) (1) | 2024.07.01 |
---|---|
C++ 11 범위기반 for문 (for each) (0) | 2024.06.16 |
Volatile (0) | 2024.04.29 |
네임 맹글링 (0) | 2024.04.14 |
C++ for문 증감문에 전위연산자 vs 후위연산자 속도 차이 (1) | 2024.04.03 |