basic_string::_S_construct NULL not valid

来源:互联网 发布:淘宝卖家开店客服电话 编辑:程序博客网 时间:2024/06/08 08:02
错误信息为:一个实例化的逻辑错误导致程序中止.在what()函数中不能使用NULL来构造basic_string的对象.下面是 错误 用法的演示:============================#include <string>using namespace std;void main(void){ //string a(NULL);//错误用法 //string b = NULL;//错误用法 string a("");//正确用法 string b = "";//正确用法 string c;//正确用法 a = "aaa"; b = "bbbbb"; c = "ccc"; printf("a = %s\nb = %s\nc = %s\n",a.c_str(),b.c_str(),c.c_str());getchar();}================================

basic_string::_S_construct NULL not valid

... std::string myStr1(0); //我本来以为会给我创建一个值为“0”的字符串 std::string myStr2 0//我的又一次sb的尝试//正确做法 std::string myStr3("0"); std::string myStr4= "0";
0 0
原创粉丝点击