C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – const-pointer-to-type,指向const的指针和const讨论的术语大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我相信我遇到的部分原因是,很多人似乎对const感到困惑,因为“const指针”一词似乎有点违反直觉的命名,当说(甚至是那些了解细微之处的人)似乎经常意味着“指向const”或“:

const Type * foo;

然而,当在没有约定的先验知识的情况下解析时(例如,通过新手),在术语“const指针”中,人们可能会解析“const”限定“指针”,因此期望它意味着“const-pointer-to-type”要么:

Type * const foo;

所以我的问题是:

>“const指针”是否接受“const Type *”的术语,尽管看似用词不当?
>如果是,那么在讨论中提到的“const-pointer-to-type”或“Type * const”的常规术语是什么?

解决方法

是的,const Type * foo通常被称为const指针.

这种常量有一个名字的原因是因为这种类型的常量比另一种更粘.如果获得指向const的指针对象,则无法将其转换为非常量对象.
但是如果你得到一个指针,它本身就是const,但指向一个可变对象,你可以将它复制到一个可写字段.

最后,指向const的指针表明指向的对象是const.它不是,它可以改变,你只有一个对象的只读视图.从这个意义上说,constness更多地应用于指针而不是对象本身.

大佬总结

以上是大佬教程为你收集整理的c – const-pointer-to-type,指向const的指针和const讨论的术语全部内容,希望文章能够帮你解决c – const-pointer-to-type,指向const的指针和const讨论的术语所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。