在Effective C++项目03中,尽可能使用const。
class Bigint
{
int _data[MAXLEN];
//...
public:
int& operator[](const int index) { return _data[index]; }
const int operator[](const int index) const { return _data[index]; }
//...
};
const int operator[]确实与有所不同int& operator[]。
但是关于:
int foo() { }
和
const int foo() { }
好像他们是一样的。
我的问题是,为什么我们使用const int operator[](const int index) const代替int operator[](const int index) const?
qq_遁去的一_1
相关分类