gpt4 book ai didi

c++ - 我怎样才能有一个具有许多值的关联数组

转载 作者:行者123 更新时间:2023-11-30 00:53:37 26 4
gpt4 key购买 nike

我有一张专辑,上面有标题、发行年份和专辑中的歌曲。

我的数组是这样设置的:

std::string alb_name[256]['title', 'year', 'songs'];

但我希望歌曲关联数组最多包含 20 首歌曲。是否有捷径可寻?我在编程 1 类,我想不出办法来做到这一点。提供任何帮助。

最佳答案

C++ 有一个叫做 std::map 的东西,它作为一个关联数组。

#include <map>
#include <string>
#include <vector>

struct AlbumData
{
int year;
std::vector<std::string> songs;
};

std::map<std::string, AlbumData> albums;

AlbumData d;
d.year = 1966;
d.songs.push_back("A Day in the Life");
d.songs.push_back("When I'm 64");
albums["Sgt Pepper's Lonely Hearts Club Band"] = d;

等等

关于c++ - 我怎样才能有一个具有许多值的关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004176/

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