Существует ли класс STL C++, который работает как QByteArray?
std::string Или std::vector<unsigned char>
std::string
Или
std::vector<unsigned char>
Полная замена, нет. В зависимости от того, для чего вы его используете, std::vector может быть достаточно хорошей заменой.