헤더에
class 아아아 : 오오오 {
private:
BOOL ReadStartup(const TCHAR* szPath);
}
BOOL 아아아::ReadIOConfig(const TCHAR* szPath) {
}
여기서 readconfig는 아아아의 멤버 함수이고 내용은 이렇다 써주는 의미인가요?
:: 는 그냥 클래스의 메소드라는걸 명시하는거임?
. 는 클래스의 멤버 변수를 명시하는거?
헤더에
class 아아아 : 오오오 {
private:
BOOL ReadStartup(const TCHAR* szPath);
}
BOOL 아아아::ReadIOConfig(const TCHAR* szPath) {
}
여기서 readconfig는 아아아의 멤버 함수이고 내용은 이렇다 써주는 의미인가요?
:: 는 그냥 클래스의 메소드라는걸 명시하는거임?
. 는 클래스의 멤버 변수를 명시하는거?
저는 정적 접근이라고 이해하고 있어요.
.는 스텍의 접근 ->는 힙의 접근.. 정도로 생각하시면 될거에요
헐;;; 정적 접근, 힙의 접근은 또 뭔가요;;;
포인터라고 무조건 힙에 할당되지는 않을텐데요; 지역,매개변수는 스택, 동적할당(new)는 힙에 할당되고, 객체 자체의 멤버에 접근시 .연산자, 객체의 포인터로 객체 멤버에 접근할 시 원래 기본문법은 (*objPointer).member이 되야 하나 objPointer->member 로 간편하게 작성 가능하게 해주는 ->연산자를 지원해줌. ::는 그냥 앞에는 클래스명, 뒤에는 멤버명이라고 생각하면 편함 ㅇ