|
기반 class 에서 [] 연산자를 다음과 같이 오버로딩 했습니다
teamplate <class T> class Parent
{
public:
T* operator [](int Number)
{
...어쩌구 저쩌구
}
.....
};
class Child : public PArent<Child>
{
};
그런데
Child->operator [](1)->어쩌구함수()
이러면 작동 되는것이
Child[1]->어쩌구함수()
하면 에러가 납니다
왜그런걸까요?? 도움 부탁드립니다..
|