gpt4 book ai didi

C++: map 从第一个获取第二个

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:58 26 4
gpt4 key购买 nike

我有一个

map <wstring,wstring>.

我插入了这样的对:

m_Translations.Content().insert(pair<wstring,wstring>(L"rome",L"roma"));
m_Translations.Content().insert(pair<wstring,wstring>(L"water",L"aqua"));

我如何从 map 上确定“水”的翻译?换句话说:我想从第一项中得到第二项。搜索区分大小写。

谢谢你的帮助!

最佳答案

有点奇怪的问题。使用 operator[] 访问 map 的默认方式如何?

wstring aqua = m_Translations.Content()[L"water"];

如果您不确定翻译是否存在,可以使用find 方法进行检查:

const auto& dict = m_Translations.Content();
auto pAqua = dict.find(L"water");

if (pAqua != dict.end())
{
// Found it!
}
else
{
// Not there...
}

关于C++: map<wstring,wstring> 从第一个获取第二个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691697/

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