编写函数,接受一个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的元素的主要内容,如果未能解决你的问题,请参考以下文章

c#如何让递归函数输出多个结果

函数有3个参数(int,bool,dict)和test来查看int是否在字典中[关闭]

csharp 返回一个随机值(int,double,bool,string)。

c++ bool型函数的调用

如何调用从 Web 服务返回数组的函数?

如何从静态函数返回函数接口?