版权声明:感谢您对博文的关注!校招与社招有需要内推腾讯的可以QQ()or 微信(louislvlv)联系我哈,期待您的加入 /K346K346/article/details/
C++中string成员函数length()等同于size(),但是和C库函数strlen函数返回值()有着本质的區别使用时切勿混淆。首先看一下三个函数的申明:
//返回string长度单位字节
//C标准库函数,返回C风格字符串长度单位字节
实际项目中,C++ string获取长度时我们经常使用以下两种方法。
//方法二:转为C风格字符串调用strlen函数返回值()上面的代码片段获取的字符串长度均是4,看不出什么區别那么方法一和方法二有什么区别呢?请看如下代码:
(2)cout对string输出时会过滤掉空字符,输出不会被截断
(3)在构造或者拼接string时,建议同时指定string的长度比如: