我有一个bool值矩阵
class BoolMatix
{
};
我想实现2个可以执行此操作的下标运算符
BoolMatix b(...);
b[5]=true;
和
bool val=GetTruth(5);
GetTruth(5)
将返回b[5]
我试过这个
const bool operator[](int index);
但这似乎仅适用于GetTruth(index n)
,如何分配?
答案 0 :(得分:1)
您必须返回参考
bool& BoolMatrix::operator [](int index);
const bool operator [](int index);
你用这个返回一个const bool,所以你不能给它分配一些东西