当我尝试编译以下代码时:
\n\n#include <string.h>\nusing namespace std;\ntypedef std::basic_string<char> foostring;\nfoostring foo = "foo";\nRun Code Online (Sandbox Code Playgroud)\n\n我收到以下错误:
\n\nstringtest.cpp:5: error: expected initializer before \xe2\x80\x98<\xe2\x80\x99 token\nstringtest.cpp:6: error: \xe2\x80\x98foostring\xe2\x80\x99 does not name a type\nRun Code Online (Sandbox Code Playgroud)\n\n我的编译器是: g++ (Ubuntu 4.4.1-4ubuntu9) 4.4.1
\n我做错了什么?一旦我弄清楚如何使用它,我打算将其与 Windows TCHAR 一起使用以支持 unicode。