在C ++中从多维向量创建和获取值时遇到问题

米罗斯拉夫(Miroslav Glamuzina)

我在C ++中从多维数组创建和获取值时遇到问题。我花了很多时间试图弄清楚为什么不编译。怎么了

代码如下: vector<vector<string>> vec; vec[0][0] = "asd"; cout << vec[0][0] << endl;

来自莫斯科的弗拉德

您不能使用下标运算符将值分配给空向量。

您可以使用诸如emplace_backpush_backinsert

例如

std::vector<std::vector<std::string>> vec;

vec.emplace_back( 1, "asd" );
vec.push_back( { 1, "fgh" } );
vec.insert( vec.end(), { 1, "jkl" } );

std::cout << vec[0][0] << std::endl;
std::cout << vec[1][0] << std::endl;
std::cout << vec[2][0] << std::endl;

或者,您可以最初使用所需数量的元素创建向量。在这种情况下,您可以使用下标运算符。

例如

std::vector<std::vector<std::string>> vec( 1, std::vector<std::string>( 1 ) );

vec[0][0] = "asd";

std::cout << vec[0][0] << std::endl;

有很多方法可以完成任务。例如,您可以使用以下方法

std::vector<std::vector<std::string>> vec;
vec.resize( 1 );
vec[0].resize( 1 );

vec[0][0] = "asd";

std::cout << vec[0][0] << std::endl;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中创建用户控件时遇到问题

来自分类Dev

在 C++ 创建指针向量或指针值映射时遇到问题

来自分类Dev

使用C#中的json.net获取JSON中的值时遇到问题

来自分类Dev

Google图表获取this.J [a] .c时遇到问题

来自分类Dev

使用time(NULL)在C中创建Delay()函数时遇到问题

来自分类Dev

使用json从目标c中的localhost:8888获取数据时遇到问题

来自分类Dev

使用json从目标c中的localhost:8888获取数据时遇到问题

来自分类Dev

在C ++中向下转换时遇到问题

来自分类Dev

开始使用C多维char数组时遇到问题

来自分类Dev

在 Google 日历中创建和活动时遇到问题

来自分类Dev

转换C ++时遇到问题

来自分类Dev

转换C ++时遇到问题

来自分类Dev

C - 调用函数时遇到问题

来自分类Dev

制作花名册程序,创建数组时遇到问题,C#

来自分类Dev

编译/链接C和C ++文件时遇到问题

来自分类Dev

mobaxterm-编译C和C ++时遇到问题

来自分类Dev

Swift:在Swift中使用Objective-C中声明的枚举时遇到问题

来自分类Dev

在C#中解密使用PCKS5填充的AES / ECB时遇到问题

来自分类Dev

从C中的名称文件读取字符串时遇到问题

来自分类Dev

我在使用c#在ms访问中插入日期时遇到问题

来自分类Dev

在OpenCV中编译c ++代码时遇到问题-DisplayImage.cpp(使用gcc和CMake)

来自分类Dev

在C#中运行外部程序参数时遇到问题

来自分类Dev

在 C++ 中循环遍历数组时遇到问题

来自分类Dev

在c#中实现验证后,我在更新记录时遇到问题

来自分类Dev

在C ++中使用查找功能时遇到问题

来自分类Dev

在C ++中使用查找功能时遇到问题

来自分类Dev

在C#中使用python webservice时遇到问题

来自分类Dev

重载C ++运算符时遇到问题

来自分类Dev

在C / UNIX中使用SIGINT信号时遇到问题

Related 相关文章

  1. 1

    在C#中创建用户控件时遇到问题

  2. 2

    在 C++ 创建指针向量或指针值映射时遇到问题

  3. 3

    使用C#中的json.net获取JSON中的值时遇到问题

  4. 4

    Google图表获取this.J [a] .c时遇到问题

  5. 5

    使用time(NULL)在C中创建Delay()函数时遇到问题

  6. 6

    使用json从目标c中的localhost:8888获取数据时遇到问题

  7. 7

    使用json从目标c中的localhost:8888获取数据时遇到问题

  8. 8

    在C ++中向下转换时遇到问题

  9. 9

    开始使用C多维char数组时遇到问题

  10. 10

    在 Google 日历中创建和活动时遇到问题

  11. 11

    转换C ++时遇到问题

  12. 12

    转换C ++时遇到问题

  13. 13

    C - 调用函数时遇到问题

  14. 14

    制作花名册程序,创建数组时遇到问题,C#

  15. 15

    编译/链接C和C ++文件时遇到问题

  16. 16

    mobaxterm-编译C和C ++时遇到问题

  17. 17

    Swift:在Swift中使用Objective-C中声明的枚举时遇到问题

  18. 18

    在C#中解密使用PCKS5填充的AES / ECB时遇到问题

  19. 19

    从C中的名称文件读取字符串时遇到问题

  20. 20

    我在使用c#在ms访问中插入日期时遇到问题

  21. 21

    在OpenCV中编译c ++代码时遇到问题-DisplayImage.cpp(使用gcc和CMake)

  22. 22

    在C#中运行外部程序参数时遇到问题

  23. 23

    在 C++ 中循环遍历数组时遇到问题

  24. 24

    在c#中实现验证后,我在更新记录时遇到问题

  25. 25

    在C ++中使用查找功能时遇到问题

  26. 26

    在C ++中使用查找功能时遇到问题

  27. 27

    在C#中使用python webservice时遇到问题

  28. 28

    重载C ++运算符时遇到问题

  29. 29

    在C / UNIX中使用SIGINT信号时遇到问题

热门标签

归档