gpt4 book ai didi

C++ Map无法插入对

转载 作者:行者123 更新时间:2023-11-30 02:12:58 25 4
gpt4 key购买 nike

为什么我不能像下面这样插入?

#include <map>

struct something {

} some_object;

typedef std::map<std::string, something*> list;
typedef std::pair<std::string, something*> pair;

int main()
{
list l;
pair p("abc", &some_object); // working fine!!!
l.insert(p); // 17 errors

return 0;
}

Visual studio 给我很多错误,我对它们一无所知。第一个是:

error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not deduce template argument for 'const std::_Tree<_Traits> &' from 'const std::string'

我可以发布更多,但我不想在这里发垃圾邮件。非常感谢您的帮助。

最佳答案

你需要

#include <string>

关于C++ Map无法插入对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1223999/

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