使用std :: String ptr的错误打印std :: String



我尝试使用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>。我的错。添加标头文件后,它可以使用。

相关内容

  • 没有找到相关文章

最新更新