Да, на C++ возможно заставить работать выражение типа int+string. 1 Для этого нужно перегрузить оператор в заголовочном файле. 1
Пример кода: 1
inline auto operator+(const int& a, const std::string& b) { return // здесь придумывается своя логика}
После этого перегруженный оператор будет работать во всех исходных файлах, в которых подключён заголовочный файл. 1
Также для преобразования целого числа в строку в C++ можно использовать класс stringstream или метод to_string(). 23 Например, с помощью stringstream нужно вставить целое число в поток, а затем извлечь полученную строку с помощью метода str(). 3