#include <iostream>
#include <string.h>
#include <string>
using std::string;
using std::cout;
using std::cin;
using std::endl;
int main()
{
string main_str = "Test 2 string 1 ";
string template_str = "Test string ";
string temporary_str = "";
for(std::string::size_type i = 0; i < template_str.size(); ++i) { // сравниваем в цикле посимвольно
if (main_str[i] != template_str[i]){ // если не равно
std::string str1(main_str[i]); // преобразуем в строку и
temporary_str.append(str1); // добавляем во временную переменную
}
}
cout << temporary_str << endl; // вывод
return 0;
}
Ошибка invalid conversion from char to const char*
Что ж такое с этим преобразованием типов в C++?