C++ 重载下标操作符
2015-02-13 17:33
176 查看
1、下标操作符[]
2、两个版本
可变成员函数
常量成员函数
char& String::operator[](std::size_t index) throw(String)
{
if(index >= std::strlen(ptrChars))
throw errorMessage;
return ptrChars[index];
}
3、下标操作符不能重载成友元函数。
2、两个版本
可变成员函数
常量成员函数
char& String::operator[](std::size_t index) throw(String)
{
if(index >= std::strlen(ptrChars))
throw errorMessage;
return ptrChars[index];
}
3、下标操作符不能重载成友元函数。
相关文章推荐
- C++中重载数组下标访问操作符[ ] 和 赋值操作符 = ,* 和 -> 操作符和取反 !以及转化操作符bool和void*
- 【c++习题】【17/5/22】重载数组下标操作符
- C++ 中重载 + 操作符的正确方法
- C++ 中重载 + 操作符的正确方法
- C++重载箭头操作符的理解
- C++中重载+操作符的正确方法
- [原创] C++操作符重载的变态用途--特征聚焦的子类转换
- C++学习(3)--基础知识(3)--关于操作符的重载
- C++重载箭头操作符的理解
- C++中的操作符重载
- C++ 中重载 + 操作符的正确方法
- [C++再学习系列] 二元操作符重载
- C++ 中重载 + 操作符的正确方法
- C++操作符重载
- C++操作符重载有点儿好耍
- C++学习之------操作符的重载
- C++ 中重载 + 操作符的正确方法
- C++操作符重载
- C++操作符重载专题
- More Effective C++:不要重载的操作符