繁体   English   中英

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

[英]C++ vector of array of strings?

我想要一个可以迭代的动态结构,将有未知数量的条目,并且每个条目的字符串数也已知。 我以为字符串数组的向量可能是这种方式,但是在编译时出现错误:

vector< array<string, 5> >

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

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

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

#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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM