gpt4 book ai didi

c++ - 简单的更改导致 make : Error 1

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

有这个:

rtable.insert ( pair<string,string>(destination,nhop) ); // route insertion
return 0;

改成这样:

if (rtable.insert ( pair<string,string>(destination,nhop)) == 0){
return 0;
}

第一个编译正常。第二个给我一个 make error 1。我可以整天来回走动——我看不到任何问题。有什么想法吗?

最佳答案

std::map::insert() 的重载返回 std::pair<iterator, bool> .您无法将其与零进行比较。

那个bool element 告诉你是否插入了一个新元素;如果您想与之进行比较,您可以简单地使用:

if (rtable.insert(pair<string,string>(destination,nhop)).second)
return 0

关于c++ - 简单的更改导致 make : Error 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3018821/

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