编写函数,接受一个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的元素的主要内容,如果未能解决你的问题,请参考以下文章
函数有3个参数(int,bool,dict)和test来查看int是否在字典中[关闭]