我创建了一个动态指针数组,如下所示:
int ** A;
A = new int*[10];
如何创建 const 指针的动态数组?const 去哪儿了?
由cdecl.org提供:
A = new int * const bar[10];
这将为您提供一个 10 长的指针数组,这些指针不能设置为任何内容。您还应该将 A 声明为:
int * const *A;
否则你会const
遇到铸造问题。
或者,也许您想要一个包含 10 个指向常量的指针的数组int
:
a = new const int *a[10];