멤버 함수를 static으로 호출 한다는 것
- class instance를 만들지 않고 함수를 호출하겠다는 것
- class의 static 멤버 변수만 가지고 놀려는 것
그 반면 일반 함수를 static으로 호출 한다는 것
static int getInt(int i)
// 이 둘의 차이는
int getInt(int i)
- global 함수와는 다르게 static local 함수가 됨
- 이 말이란 같은 파일 내의 함수들 내에서만 static 함수를 호출 할 수 있음
'개발 관련 기타 > C++' 카테고리의 다른 글
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 |
C++) Reader-Writer 문제로 본 mutex와 condition variable (0) | 2020.06.29 |
C++) std::bind 와 std::placeholders (std::placeholders::_1, std::placeholders::_2, ...) (0) | 2020.06.24 |