|
class cMyString
{
protected:
AnsiString itsString;
public:
cMyString(): itsString("New String") {}
AnsiString String() const
{ return itsString; }
};
class cMyStrings
{
protected:
AnsiString **itsStrings;
public:
cMyStrings():itsStrings(new cMyString*[2])
{
itsStrings[0] = new cMyString;
itsStrings[1] = new cMyString;
}
cMyString * operator [] (bool offset) const
{ return itsString[offset]; }
};
==================================================================
여기까지가 선언이구요...
void main
{
cMyStrings MyClass;
int i;
if (MyClass[0]->String() == "New String") i = 1;
else i = 0;
}
위에서 Myclass[0] 이 cMyString형 포인터를 반환하고,
그 포인터에 ->String() 을 쓰면 안 되는 건가요?
도와주세요~~~~~~~ T0T
|