gpt4 book ai didi

值为指针的 C++ Map

转载 作者:行者123 更新时间:2023-11-28 02:14:55 29 4
gpt4 key购买 nike

如果我有一个 std::map<std::string, Person> 类型的 map 其中 Person是我定义的一个类,以下是我将如何访问 Person在迭代器 it :

it->second;

但是如果 map 的类型是 std::map<std::string, Person*> 呢? ,在这种情况下,元素将是指向 Person 的指针,而不是实际的 Person .我将如何访问 Person ?例如,这是正确的吗:

*it->second;

或者是这样的:

it->*second;

谢谢!

最佳答案

例如,您可能会访问it->second->name。但是 *(it->second) 是正确的(我认为您不需要 ( ),不记得了;检查运算符优先级。)

关于值为指针的 C++ Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34301839/

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