Я пытаюсь напечатать std::string, используя std::string ptr, как показано ниже, но получаю ошибку:
Error 1 error C2679: binary '<<' : no operator found which takes
a right-hand operand of type 'std::basic_string<_Elem,_Traits,_Ax>'
(or there is no acceptable conversion)
Код:
#include <stdio.h>
#include <iostream>
int main()
{
std::string * strPtr = new std::string("Hello World!\n");
std::cout << (std::string)*strPtr;
delete strPtr;
return 0;
}
Что плохого я мог делать здесь?
(std::string)*strPtrне требуется. - person Francisco Gallego Salido   schedule 29.11.2017