在函数内部,我创建了一个二维数组,该数组从文本文件中填充自身并需要返回给 main。该数组在整个程序中保持恒定大小。
我知道这是经常被问到的问题,但我似乎总是得到以下两个答案之一:
使用 std::vector 或 std::array 或其他一些 STD 函数。我真的不明白这些是如何工作的,是否有任何网站实际解释它们以及它们与普通阵列相比的作用?我需要什么特殊的#includes 吗?
或者
使用指向数组的指针,并返回指针。首先,对于这个问题的一些答案,由于本地数组,它显然不起作用。我怎么知道它什么时候起作用,什么时候不起作用?如何在主函数中使用这个数组?
与实际代码相比,我在指针和 std::things 的概念上遇到了更多麻烦,因此,如果您知道有一个网站解释得特别好,请随意提出。