
C++
xdhc304
这个作者很懒,什么都没留下…
展开
-
C++中的iterator->second
std::map<X, Y>实际储存了一串std::pair<const X, Y>std::map<std::string, int> m = /* fill it */;auto it = m.begin();这里,如果你用*it,那么你将得到map第一个元素的std::pair:现在你可以接收std::pair的两个元素:(*it).first会得到key(*it).second会得到value这等同于it->first和it->seco原创 2021-01-12 14:04:52 · 988 阅读 · 0 评论 -
C++中erase的用法
erase(pos,n);删除从下标pos开始的n个字符,比如erase(0,1)就是删除第一个字符erase(position);删除postion处的一个字符(position是一个string类型的迭代器)erase(first,last)删除从first到last之间的字符(first和last都是迭代器)...原创 2021-01-12 14:01:19 · 635 阅读 · 0 评论