#include
#include
using namespace std;
int main()
{
string a = "test";
cout << endl << a << endl;
system("pause");
return 0;
}
Ale wyświetla mi błąd:
1>c:\users\przemek\desktop\test\test\test.cpp(10) : error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
Klasa std::cout nie posiada przeładowanego operatora << wstawiania do strumienia dla klasy string musisz użyc funkcji klasy string c_str() która zwraca const char * dla którego klasa cout posiad juz przeładwany operator wstawiania do strumienia np.