C++ 返回对三维矢量元素的引用

C++ 返回对三维矢量元素的引用,c++,reference,operator-overloading,C++,Reference,Operator Overloading,我不知道如何返回对3d矢量元素的引用 以下是课堂上的定义: 矢量位图 构造函数中的初始化:位图(x,向量(y,向量(z,0)){ 我必须重载操作符(),它返回对位图[x][y][z]的引用 bool& BitmapaExt::operator()(unsigned x, unsigned y, unsigned z) { return ... ; } 我尝试了&位图[x][y][z],错误:非常量值引用的C++起始值必须是l值 如何解决这个问题?专门用于空间效率,并且位图[x

我不知道如何返回对3d矢量元素的引用

以下是课堂上的定义:
矢量位图

构造函数中的初始化:
位图(x,向量(y,向量(z,0)){
我必须重载操作符(),它返回对位图[x][y][z]的引用

bool& BitmapaExt::operator()(unsigned x, unsigned y, unsigned z) 
{
    return ... ;
}
我尝试了
&位图[x][y][z]
,错误:非常量值引用的C++起始值必须是l值

如何解决这个问题?

专门用于空间效率,并且
位图[x][y][z]
的返回值不是
bool
,而是一个