将字符串反转到一定长度
Reverse string to a certain length
我有一个字符串,只想将它反转到一定长度。假设直到长度为 8 或 6 或类似的东西。不使用循环怎么办。
下面的代码反转了整个字符串。
std::string str = "ADCFFFAA+324424,>>";
reverse(str.begin(), str.end());
使起始迭代器指向字符串的更深处,而不是一直指向字符串的末尾。
例如:
int x = 4;
std::string str = "ADCFFFAA+324424,>>";
reverse(str.begin(), str.begin() + x);
我有一个字符串,只想将它反转到一定长度。假设直到长度为 8 或 6 或类似的东西。不使用循环怎么办。
下面的代码反转了整个字符串。
std::string str = "ADCFFFAA+324424,>>";
reverse(str.begin(), str.end());
使起始迭代器指向字符串的更深处,而不是一直指向字符串的末尾。
例如:
int x = 4;
std::string str = "ADCFFFAA+324424,>>";
reverse(str.begin(), str.begin() + x);