使用数组类返回数组c++

Using array class to return array c++

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

我有这个函数:

array<int, 2> foo() { array<int, 2> = nums; return nums;}

这将返回错误"array not name a type"。为什么会这样?

模板的拼写为std::array,而不是array,并且要求您在行之前的某个位置输入#include <array>

#include <array>
std::array<int, 2> foo() { return { 42, 42 }; }

您需要包含数组。正如前面所指出的,数组声明的语法不正确。

试试这个:

#include <array>
std::array<int, 2> foo() { 
std::array<int, 2> nums; 
return nums;
}
int main() {
// use your function here
}