您不能从声明为要返回的函数中返回
NULL(或
0),
string因为没有适当的隐式转换。您可能想返回一个空字符串
return string();
要么
return "";
如果要能够区分一个
NULL值和一个空字符串,则必须使用指针(最好是智能指针),或者可以使用
boost::optional

您不能从声明为要返回的函数中返回
NULL(或
0),
string因为没有适当的隐式转换。您可能想返回一个空字符串
return string();
要么
return "";
如果要能够区分一个
NULL值和一个空字符串,则必须使用指针(最好是智能指针),或者可以使用
boost::optional