멤버 함수를 static으로 호출 한다는 것
- class instance를 만들지 않고 함수를 호출하겠다는 것
- class의 static 멤버 변수만 가지고 놀려는 것
그 반면 일반 함수를 static으로 호출 한다는 것
static int getInt(int i)
// 이 둘의 차이는
int getInt(int i)
- global 함수와는 다르게 static local 함수가 됨
- 이 말이란 같은 파일 내의 함수들 내에서만 static 함수를 호출 할 수 있음
'C++' 카테고리의 다른 글
C++ 면접 질문) "C++에서 Reference 와 Pointer의 차이점은?" (0) | 2025.01.06 |
---|---|
C++ 면접 질문) delete[] 를 통해 얼마나 해제 할지 알 수 있는 이유는? (0) | 2025.01.06 |
C++) check whether file exists 파일 존재 여부 확인 [access(2)] (0) | 2020.10.14 |
C++) static 멤버 변수 life cycle (0) | 2020.09.28 |
C++) [스마트 포인터] weak_pointer, unique_pointer, shared_pointer (0) | 2020.09.28 |