강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Windfall님의 프로필 이미지
Windfall

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

환경 설정

static 함수 질문

작성

·

235

0

콘솔 관련 함수들을 static으로 만든건 ConsoleHelper안에서만 사용하기 위함인가요?

static으로 선언하면 그냥 다른곳에서 못쓴다 라고만 알고있는데 또 다른 기능이 있는지 궁금합니다.

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

static 함수로 만들면 특정 클래스 객체에 종속적이지 않은 함수입니다.
사실상 전역 함수랑 크게 다를 바 없지만,
코드 위치만 클래스 안에 위치해있을 뿐이죠.
콘솔과 관련된 함수이다보니 ConsoleHelper에 보기 좋게 위치시켜놓은 것이지만
해당 클래스 밖으로 빼서 관리해도 안 될 것은 없습니다.

Windfall님의 프로필 이미지
Windfall

작성한 질문수

질문하기