返回和访问 C++ 中的多维数组
Returning and Accessing a Multidimensional Array in C++
函数getSalon()返回一个二维布尔数组。
bool** getSalon()
{
return salon;
}
当我尝试访问它的值似乎不起作用时。
someObject.getSalon()[i][k];
但是如果我以这种方式编写它,我就会得到第一个元素。
someObject.getSalon();
如何正确访问此数组的所有元素?
operator[]
的优先级高于operator.
。试试这个:
(someObject.getSalon())[i][k];
相关文章:
- 将静态字符数组中的字符分配给动态分配的字符数组 - 访问冲突
- 从数组访问SDL_Rect成员时垃圾值?
- 从 C++ 中的 int ** 数组访问元素
- 使用动态数组访问冲突写入位置
- 如何使用对象数组访问类中的变量?
- 从链表数组访问节点数据
- 返回类型的数组访问
- 在 C++ 中使用指针的数组:访问返回的数组时出现分段错误
- 为什么2D数组访问要比1D阵列访问更快
- 指向数组访问的指针上的隔离错误
- C 通过对象的指针数组访问对象方法
- C 通过数组访问多个成员
- C++可变参数模板数组/访问元素
- 数组访问导致空指针取消引用
- 无法从类数组访问数组
- 为什么编译器允许越界数组访问,即使使用 constexpr 索引也是如此
- C++ 从数组访问重载构造函数
- 为什么为了简单的数组访问,我必须在g++中打开优化
- 如何在重载数组访问运算符时访问SIMD矢量元素
- C++大型2D数组访问冲突