做题新发现:
1 C++补位操作
函数:setw(int n)
函数:setfill(char c)
头文件:#include <iomanip>
作用:C++补位操作,setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。setw()只对其后面紧跟的输出产生作用。
例:cout << setw(5) << setfill('0') << 12;
输出00012。
(C语言补位操作:printf("%05", a); ) 00012
2 迭代器
vector<int>::iterator it;
//迭代器类似于C语言里面的指针类型,它提供了对对象的间接访问。
3 二分查找函数:
it = lower_bound(v.begin(), v.end(), temp);
//返回大于等于temp的第一个元素位置。
(upper_bound返回大于temp的。。。。)
4 插入排序,比sort快。
v.insert(it, temp);
//在it前插入temp,结合2 3点。
5 strstr()函数
见链接。