|
클래스의 인스턴스를 선언하지 않고 바로 함수를 호출하는 것은 그 함수를 static 으로 선언했기 때문입니다.
static 으로 선언한 멤버함수는 인스턴스 선언없이 바로 호출해서 사용할 수 있습니다.
헤더파일을 선언하지 않는 것은 아마도 클래스가 같은 모듈안에 있어서가 아닐까 합니다.
다른 모듈에 있다면 헤더를 선언하지 않으면 사용이 안될 것입니다.
유주현 님이 쓰신 글 :
: 예를 들어
:
: void AAA::BBB(iTemp, dTemp) {
:
: CTest::Exam(iTemp, dTemp) ;
:
: }
:
: 위 구문처럼 함수 내에 다른 클래스 함수를 호출하는 이 방식을 무엇이라고 하나요??
:
: 인클루드 헤더파일을 선언하지 않고, 바로 쓸 수 있는 이런 원리는 어디서 나오는건지요??
:
: 현재 DLL 안에 같은 위치의 cpp 파일로 되어 있습니다
:
: 이런 개념을 무슨 키워드로 검색해야 나오는지 알고 싶습니다
:
: "외부 클래스 함수 호출?" 이라고 검색해보았는데 나오는게 없네요
:
: 답변 부탁드리겠습니다
|