gpt4 book ai didi

c - 将 C 函数的返回类型设为 const 有什么用?

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:40 25 4
gpt4 key购买 nike

我需要知道程序员通过在 C 中将函数返回类型限定为 'const' 所具有的优势。这个问题与 C++ 无关。

以下函数签名是一个有效的 C 函数签名,因此创建者允许它记住一些用例,我在网络上的任何地方都找不到。

const int foo(int arg);

我知道在 C++ 中它有很多用途来使返回的对象不可变或只读,因为返回的对象可能会被意外赋值。

请提供详细的答案或指向描述它的好页面的链接。

最佳答案

const 对返回值没有意义,因为返回值在任何情况下都是右值,无法修改。

Src .


一个异常(exception):const T* 可能很有用,因为它提到指针指向的对象是常量,函数的用户应该尊重这一点。

关于c - 将 C 函数的返回类型设为 const 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50407483/

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