这里令人尴尬的基本问题......我有一个 Boost 多维数组,我正在传递给一个类。我希望类能够通过其成员函数中的指针访问数组。我该怎么做呢?
我的班级{
上市:
MyClass(boost::multi_array & ); /
私人的:
boost::multi_array& arrPtr;
无效 doSomethingInvolvingArray();
}
MyClass::MyClass( boost::multi_array & arr ) {
arrPtr = arr; // 在此处获取“未初始化的引用成员 MyClass::arrPtr”
}
无效 MyClass::doSomethingInvolvingArray() {
int i = arrPtr[0][0][1]; // 我想做这样的事情
}