编写函数,接受一个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; }

更多精彩