字符串数组的C ++向量?

时间:2014-10-23 18:34:52

标签: c++ arrays string vector dynamic-arrays

我希望有一个我可以迭代的动态结构,每个条目都会有未知数量的条目和已知的字符串数。我认为字符串数组的向量可能是这样的,但是在编译时我得到错误:

vector< array<string, 5> >

错误:invalid use of incomplete type 'struct std::array<std::basic_string<char>, 5u>'

我做错了什么?如果这是一种方式 - 我将如何向/从此结构添加/获取值?

1 个答案:

答案 0 :(得分:3)

您是否包含了所有这三个标题?

#include <vector>
#include <array>
#include <string>

编译得很好:

#include <vector>
#include <array>
#include <string>

int main(int argc, char const *argv[])
{
    std::vector<std::array<std::string, 5> > myVec;

    return 0;
}