编写函数,接受一个string,返回一个bool值,指出string是否有5个或者更多字符,使用此函数打印出长度大于等于5的元素

Posted lillill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写函数,接受一个string,返回一个bool值,指出string是否有5个或者更多字符,使用此函数打印出长度大于等于5的元素相关的知识,希望对你有一定的参考价值。

#include <algorithm>
using namespace std;

bool isFive(const string& s1) {
	return s1.size() >=5;
}

void shortFive(vector<string>& words, vector<string>::size_type sz) {
	auto end_five=  partition(words.begin(), words.end(), isFive);

	words.erase(end_five, words.end());
	for (string str : words)
		cout << str << " ";
}

int main() {
	vector<string>vec = { "the","quick","red","fox","jumps","over","the","slow","red","turtle" };
	
	shortFive(vec, vec.size());

	return 0;
}

  

以上是关于编写函数,接受一个string,返回一个bool值,指出string是否有5个或者更多字符,使用此函数打印出长度大于等于5的元素的主要内容,如果未能解决你的问题,请参考以下文章