C++怎么使用zstring或not_null表示C风格字符串


这篇文章主要介绍“C++怎么使用zstring或not_null表示C风格字符串”,在日常操作中,相信很多人在C++怎么使用zstring或not_null表示C风格字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++怎么使用zstring或not_null表示C风格字符串”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!F.25 使用zstring或not_null表示C风格字符串Reason(原因)C风格字符串无处不在。按照惯例,它们定义的是以0结尾的字符数组。我们必须区分指向单一字符的指针和过时的指向字符数组的指针。
如果不需要0结尾,则使用string_view。译者注:string_view是C++17引入的新特性,可以高效安全地管理字符型数组。这个数组不要求以0结尾。Example(示例)Consider(考虑以下代码):当我调用length(s)时,应该先检查s是否为nullptr吗? 香港云主机length()的实现应该检查p是否为nullptr吗?
译者注:zstring表明p是以0结尾的字符串数组,而no_null则表明p是一个不能为空的以0结尾的字符串数组。这样声明参数之后,是否需要检查,应该由谁检查就明确了。
zstring没有表达所有权。
到此,关于“C++怎么使用zstring或not_null表示C风格字符串”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 使用Python例子有哪些

这篇文章主要讲解了“使用Python例子有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用Python例子有哪些”吧!使用json.dumps方法转化为json对象:若字典转化为json对象后,保证键有序…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/30 11:17
下一篇 08/30 11:17

相关推荐