|
콜론 두개를 찍는 경우는
예를 들어
class MyClass {
...
MyFunction(...);
...
}
MyClass::MyFunction(...){...}
대게 이런 경우로만 알고 있었는데
어떤 소스프로그램을 보니까
클래스 명 없이 바로 ::SetParent() 를 쓰더군요.
:: 만 쓸경우 무슨 뜻이되는거죠?
상속받은 클래스의 함수를 쓰겠다는건가요?
예를 들어
MyClass가 BaseClass를 상속받았다면
BaseClass의 함수를 쓰고 싶을 때 ::를 붙여주면
MyClass의 오버라이딩 된 함수가 아닌 BaseClass의 함수를 쓰겠다...는 건가요?
확신이 없는 추측이라서 질문드립니다.
많은 분들의 도움 부탁드립니다.
|