Z
zqfeng
Unregistered / Unconfirmed
GUEST, unregistred user!
class String
{
public:
String();
…………
// overloaded operators
char &
operator[](int offset) const;
char operator[](int offset) const;
…………
private:
char * itsString;
unsigned short itslen;
};
………………
char &
String:perator[](int offset)
{
if (offset > itslen)
return itsString[itslen-1];
else
return itsString[offset];
}
char String:perator[](int offset)
{
if (offset > itslen)
return itsString[itslen-1];
else
return itsString[offset];
}
请问重裁的这两个函数有什么不同?各有什么优缺点,都用在什么场合??
另外,const String &
GetlastName()const {……;}两个const各限制什么??
小弟热切盼望那位富翁给予指导!!
{
public:
String();
…………
// overloaded operators
char &
operator[](int offset) const;
char operator[](int offset) const;
…………
private:
char * itsString;
unsigned short itslen;
};
………………
char &
String:perator[](int offset)
{
if (offset > itslen)
return itsString[itslen-1];
else
return itsString[offset];
}
char String:perator[](int offset)
{
if (offset > itslen)
return itsString[itslen-1];
else
return itsString[offset];
}
请问重裁的这两个函数有什么不同?各有什么优缺点,都用在什么场合??
另外,const String &
GetlastName()const {……;}两个const各限制什么??
小弟热切盼望那位富翁给予指导!!