gpt4 book ai didi

c++ - 没有电话接线员

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:15:38 24 4
gpt4 key购买 nike

 struct Boy {
map<string,int> girlLookUp;
string Name;
};

struct Girl {
map<string,int> boyLookUp;
string Name;
};

int findSumBoyGirl(Boy a, Girl b)
{
Boy *p = &a;
Girl *s = &b;

int sum = p->girlLookUp(s->Name) + s->boyLookUp(p->Name); "----Error----"

return sum;
}

我试图通过查找每个人的异性姓名来检索相关的性别值。当我这样做时,出现错误“Map does not provide a call operator”。我不明白这个警告的上下文。不可能做我正在尝试的事情吗?

最佳答案

您想使用 map::operator[]。这意味着你应该有

p->girlLookUp[s->Name] + s->boyLookUp[p->Name];

关于c++ - 没有电话接线员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20797562/

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