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

String:operator unsigned int () const是什么意思?该如何处理

2012-03-31 
String::operator unsigned int () const是什么意思?String::operatorunsignedint()const//????????????{u

String::operator unsigned int () const是什么意思?
String::operator   unsigned   int   ()   const                                       //????????????
{
        unsigned   int   uiKey   =   0;
        for   (int   i   =   0;   i   <   m_iLength;   i++)
                uiKey   +=   (uiKey   < <   5)   +   m_acText[i];
        return   uiKey;
}

[解决办法]
查C++ Primer,用户自定义类型转换符。
[解决办法]
类型转换函数
形式为
operator type-name()
将类类型 转换为 type_name ,必须是成员函数, 这个函数不能有返回类型,但必须写return 语句.
[解决办法]
转换函数

可以把String对象转换为unsigned int
[解决办法]
const
类的成员函数尾巴上有const。
意思就是说,
这个函数,不修改任何成员变量。
也就是说,它最多也就读读成员变量。

热点排行