C++ 返回对三维矢量元素的引用
我不知道如何返回对3d矢量元素的引用 以下是课堂上的定义: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
矢量位图代码>
构造函数中的初始化:位图(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
,而是一个