Компилятор выдает мне одну ошибку, я перепробовал все, включая цикл for, но мне это не помогло, может, у кого-то есть идея?
Функции отлично работают, но часть main () не
#include <iostream>
#include<vector>
using namespace std;
bool IsPalindrom(string s) {
for (size_t i = 0; i < s.size() / 2; ++i) {
if (s[i] != s[s.size() - i - 1]) {
return false;
}
}
return true;
}
vector <string> PalindromFilter(vector<string> words, int min_Length){
vector<string> result;
for(auto s : words){
if (s.size() >= min_Length && IsPalindrom(s)){
result.push_back(s);
}
}
return result;
}
int main(){
cout << PalindromFilter({"abacaba", "aba"}, 4);
}