gpt4 book ai didi

c++ - 访问 std::map 键和值

转载 作者:行者123 更新时间:2023-11-30 01:30:20 24 4
gpt4 key购买 nike

如何访问 std::map 的键或值的 std::vector

谢谢。

编辑:我想访问实际元素,而不仅仅是其内容的拷贝。本质上我想要一个引用,而不是一个拷贝。

这基本上就是我想要做的:

std::map<std::string, GLuint> textures_map;

// fill map

glGenTextures( textures_map.size(), &textures_map.access_values_somehow[0] );

最佳答案

你不能那样做,因为值和键都不是在内存中连续排列的。每个键/值对在内存中独立分配。在像您这样的情况下,您必须复制周围的值。

关于c++ - 访问 std::map 键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com