c++ - 返回数组的一维?

标签 c++ arrays 2d

我如何只返回数组的一个维度,而忽略另一个维度?

如:

int map[4][8];

int MapManager::getMapX(int x)
{
    return map[x];
}

最佳答案

返回类型应该是int*int[],而不是int:

int* MapManager::getMapX(int x) {
    return map[x];
}

除此之外,你还好。

关于c++ - 返回数组的一维?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136899/

相关文章:

javascript - 如何使用javascript生成圆

python - 如何在 Python 中沿行合并二维数组

c++ - C++中字符串实现的二叉搜索树

c++ - 在 Visual Studio 中使用 C++ 类 - 未声明的标识符错误

c++ - 使 cpp(C 预处理器)删除 Mac OS X 上的 C++ 注释

c - 线性插值 : calculate correction based on 2D table

c++ - 仅在 Debug模式下的控制台输出 c++

ios - 如何将对象从一个数组添加到另一个数组

python - 什么是字节数组?为什么使用它?

javascript - 选择数组成为对象属性