首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

函数返回char&的有关问题

2012-06-11 
函数返回char&的问题C/C++ codechar& CMyString::GetAt( int nIndex )const {if (nIndex 0 || nIndex

函数返回char&的问题

C/C++ code
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];}}


[解决办法]
你要返回引用,也可以对得到的字符修改,那么返回的引用是指向字符串中的一个字符,你返回-1,这个-1放哪里?

热点排行