c++ string .c_str()与.data()的区别

c_str()返回的指针保证指向一个string.size() + 1长的空间,而且最后一个字符肯定"\0";
而data返回的指针则保证指向一个string.size()长度的空间,有没有null-terminate不保证,可能有,可能没有,看库的实现了。

posted on 2014-03-29 23:45  Leadtheway  阅读(280)  评论(0)    收藏  举报

导航