函数返回char&的问题
char& CMyString::GetAt( int nIndex )const { if (nIndex <= 0 || nIndex > m_nStrLen) { return -1; [color=#FF0000]//这里我要返回-1 代表错误,可是定义的函数返回值为cha& //强转-1也不行,求教有啥好办法[/color] } return m_lpMyString[nIndex + 1];}}