Добро пожаловать в Stack Overflow @ Mani sh Jha,
Итак, s[i]
- это char
s
- это std::string
или массив char
s
Метод должен быть push_back(std::string&)
не push_back(std::char&)
Метод шаблона класса std::vector::push_back(T&)
является своего рода «специализированным», когда вы инициализировали свой четный / нечетный вектор, так что либо добавьте std::string
к std::vector<std::string>
, либо char
к std::vector<char>
В противном случае нет обработки для вызова метода std::vector<T>::push_back(T&)
Надеюсь, я ответил правильно к вашим ожиданиям, если есть какие-то ошибки, пожалуйста, сообщите мне.