获取和赋值的矩阵的下标运算符

时间:2015-05-07 08:44:00

标签: c++

我有一个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),如何分配?

1 个答案:

答案 0 :(得分:1)

您必须返回参考

bool& BoolMatrix::operator [](int index);
  

const bool operator [](int index);

你用这个返回一个const bool,所以你不能给它分配一些东西