我尝试使用std :: String ptr打印一个std :: String如下,但获得错误:
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;
}
我在这里可能做什么?
得到它...我不包括 #include<string>
。我的错。添加标头文件后,它可以使用。