C++ std::string 不可初始化为NULL


c++ 给std::string 赋值 NULL 运行报错 , 编译正常

错误截图:

 

 

字符串不可以初始化为NULL,虽然能通过编译,但是会出现运行错误 ,可以赋值为 "" (空字符串);

示例 :

std::string res1 = NULL    ; //  错误的
std::string res2 = ""      ; //  好使的

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM