这篇文章整理了常用STL函数(用途、参数的意义,必要时也会列出该函数所在的头文件)以及一些其它关于STL库的知识。
排序
有类别和头文件两种排序方式。类别排序,例如容器类,使用方式相近,因此把所有容器放在一起。排序均以英文版为准,例如容器
按照英文container
排序。相同类别的头文件排序,例如
char ch='qwqewqe'; // 单个字符;单引号;前面的值被覆盖,结果为“e”;
char *src="qwqewqe"; // 字符串;双引号
char text[] = "corner image"; // 字符串
substr
std::string images_path;
std::string name(images_path.substr(images_path[i].length( ) - 6, 2)); // (start index, length of substr)
images_path.compare(images_path.length()-name.length(),name.length(),name);
std::equal(name.begin(),name.end(),images_path.begin(),compare); // compare 是自定义的用于判定相等的函数
随着std::string
增大,push_back
函数的耗时会逐渐增加。
一、数值和数学计算
-
#include