const Type * foo;
然而,当在没有约定的先验知识的情况下解析时(例如,通过新手),在术语“const指针”中,人们可能会解析“const”限定“指针”,因此期望它意味着“const-pointer-to-type”要么:
Type * const foo;
所以我的问题是:
>“const指针”是否接受“const Type *”的术语,尽管看似用词不当?
>如果是,那么在讨论中提到的“const-pointer-to-type”或“Type * const”的常规术语是什么?
这种常量有一个名字的原因是因为这种类型的常量比另一种更粘.如果获得指向const的指针对象,则无法将其转换为非常量对象.
但是如果你得到一个指针,它本身就是const,但指向一个可变对象,你可以将它复制到一个可写字段.
最后,指向const的指针表明指向的对象是const.它不是,它可以改变,你只有一个对象的只读视图.从这个意义上说,constness更多地应用于指针而不是对象本身.
总结以上是内存溢出为你收集整理的c – const-pointer-to-type,指向const的指针和const讨论的术语全部内容,希望文章能够帮你解决c – const-pointer-to-type,指向const的指针和const讨论的术语所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)