1.stoll
头文件string
原型
long long stoll (const string& str, size_t* idx = 0, int base = 10);
功能
将字符串转换为数值并返回。
参数
- str
字符串对象,表示整数。 - idx
指向size_t类型对象的指针,其值由函数设置为数值后str中下一个字符的位置。
此参数也可以是空指针,在这种情况下不使用它。 - base
确定有效字符及其解释的数字基数(基数)。
如果为0,则使用的基数由序列中的格式确定(有关详细信息,请参阅strtol)。 请注意,默认情况下,此参数为10,而不是0。
2.next_permutation
头文件algorithm
原型
bool next_permutation(数组头地址,数组尾地址);
功能
选取地址指向的区间的下一个较大的排列。若下一个排列不存在(已经降序),则返回0,否则返回1。
参数
- 头尾地址可以是数组、字符串或者容器的。
3.fill
头文件algorithm
原型
void fill(vector.begin(), vector.end(), val);
功能
将数组或容器中的值全部换成val,memset只能替换成0或-1。