如何创建常量指针的动态数组

How do I create a dynamic array of const pointers?

本文关键字:指针 动态 数组 常量 何创建 创建      更新时间:2023-10-16

我创建了一个动态指针数组,如下所示:

int ** A;
A = new int*[10];

如何创建常量指针的动态数组?const去哪儿了?

由cdecl.org提供:

A = new int * const bar[10];

这将给你一个数组10长的指针,不能设置为任何内容。您还应该将A声明为:

int * const *A;

否则,您将遇到const铸造问题。

或者,您可能想要一个10个指向常量int:的指针数组

a = new const int *a[10];