返回和访问 C++ 中的多维数组

Returning and Accessing a Multidimensional Array in C++

本文关键字:数组 访问 C++ 返回      更新时间:2023-10-16

函数getSalon()返回一个二维布尔数组。

bool** getSalon()
{
    return salon;
}

当我尝试访问它的值似乎不起作用时。

someObject.getSalon()[i][k];

但是如果我以这种方式编写它,我就会得到第一个元素。

someObject.getSalon();

如何正确访问此数组的所有元素?

operator[]的优先级高于operator.。试试这个:

(someObject.getSalon())[i][k];