gpt4 book ai didi

c++ - 如何指定对 const 指针的 const 引用?

转载 作者:太空狗 更新时间:2023-10-29 23:37:13 25 4
gpt4 key购买 nike

这可能是我的一个概念错误,但假设我有一个函数将 char * 作为参数;也就是说,一个 C 风格的字符串。但我想确保 char * 指向某物。那么我可以使用类似的东西吗:

foo(const char * const &cstring)

指定我期望 cstring 是对 const char *const 引用?这样我就不需要检查 foo 中的 NULL 指针。

最佳答案

您所写的确保引用本身绑定(bind)到一个有效指针,该指针可能为空。没有任何编译时方法可以做你想做的事。

不使用 C 字符串而是通过值或 const 引用获取 std::string 的最佳选择。如果这不合适,则采用 const char*,将不接受 null 的函数文档放入,并执行运行时断言指针不为 null。

关于c++ - 如何指定对 const 指针的 const 引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com