gpt4 book ai didi

C++ const 在静态数组声明中使用了两次

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:47 26 4
gpt4 key购买 nike

我已经看到 conststatic 数组的声明中使用了两次,现在我正在创建自己的静态数组,我想知道为什么需要两次 const在某些情况下。

指针数组有什么不同吗?

a. static const TYPE name[5];
b. static const TYPE const name[5];

c. static const TYPE* name[5];
d. static const TYPE* const name[5];

我的理解是b.是无效的,但是如果两次使用const是有效的,它的作用是什么?

最佳答案

const TYPE* x;

表示x指向的东西是const。

TYPE* const x;

表示指针 x 是常量。

结合你得到的 2:

const TYPE* const x;

意思是指针和指向的东西都是常量。

关于C++ const 在静态数组声明中使用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100659/

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