string a=NULL;
Run Code Online (Sandbox Code Playgroud)
它给出了错误.为什么以及如何将字符串初始化为NULL?
但是当我写作
string a="foo";
Run Code Online (Sandbox Code Playgroud)
这很好用.
Tim*_*sch 11
实际上要得到一个空的std::string,你只需写
std::string a;
Run Code Online (Sandbox Code Playgroud)
std::string默认构造函数将为您提供一个空字符串,而无需进一步提示.
顺便说一句,通常不鼓励在C++中使用NULL,建议使用0(无论如何都要定义NULL),或者如果你有足够现代的编译器,nullptr.