2013年11月6日
摘要: 我们从一个例子说起,来看上一篇文章中的String类,我们为它提供一个下标操作符([ ])以读写指定位置的字符(char)。只要了解过C++的操作符重载的语法,很快就可以写出下面这个[]操作符重载函数:char& operator[](int posion) // function_1{ return data[posion];};注意,这里该函数的返回值为一个引用,否则str[0] = 'c'这样的语句就会不合法,因为str[0]将是一个左值。那么,是否提供这样一个function_1就足够了呢?看下面这段代码:const String str= "She& 阅读全文
posted @ 2013-11-06 10:49 莫水千流 阅读(358) 评论(0) 推荐(0) 编辑