C++
Xcode 10.1起首自界说JKeyPair对象作为map容器的键值,需要重载operator<运算符
完当作JKeyPair的界说后,接实在现JKeyPair对象的具体内容
然后验证结果,先界说std::map容器,键值为自界说对象JKeyPair, 值为std::string字符串,然后往map容器存放数据
最后运行输出的map容器的信息如下所示,所有的内容都正常打印出来
这时辰,我们把map容器中第三个当作员中的键值的index点窜当作与第二个当作员中的键值的index一样,即从3点窜当作2
从输出的成果看,map容器只输出两个当作员,而且第二个当作员中的值被笼盖
解决map中数据被笼盖,那么需要点窜自界说对象JKeyPair中的函数operator<,添加如下红色方框标示的内容
完当作点窜之后,再次运行程序,从输出的信息看,容器map的所有信息都准确输出
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!