欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STL 常用

程序员文章站 2022-07-12 14:34:11
...
multiset<int> s;
s.erase(2); // 删除所有2
s.erase(s.lower_bound(2)); //迭代器位置删除第一个2

string str = "-0123456789";
long a = std::atol(str.substr(3, str.length() - 3).c_str());
int b = std::atoi(str.substr(3, str.length() - 3).c_str());
	
str.find("abc", 3); 从3开始搜第一个a; 
str.find('a', 3); 从3开始搜第一个a; 
rfind("abc", 3); 搜最后一个abc,会携带当前节点匹配abc,再向前
string::npos;
使用emplace_back()取代push_back()

 

相关标签: STL C++ STL