gpt4 book ai didi

c++ - 如何通过以下方式添加列表项?

转载 作者:行者123 更新时间:2023-11-28 04:00:23 24 4
gpt4 key购买 nike

我有一个包含 dbfile、路径的列表,我需要将它们添加到 map 中以获得相应的值。我的 LIST 包含类似的项目

star
e:\data\star.mdf
e:\data\star.ldf
kiran
e:\data\kiran.mdf
e:\data\kiran.ldf
hai
e:\data\hai.mdf
e:\data\hai.ldf

现在我需要通过填充指定格式的列表来插入它们

map<string,list<string>>
| |
\/ \/
databasename paths info

我该怎么做。

请帮帮我

最佳答案

当你读取一个字符串,比如“star”(我们假设进入 s),创建一个映射条目:

mymap.insert( std::make_pair( s, list <string>() ) );

现在您将读入目录名称,例如 d。由于您刚刚创建了条目,因此使用 map 的 operator[] 是安全的:

mymap[s].push_back( d );

关于c++ - 如何通过以下方式添加列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057628/

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