如何创建const指针的动态数组?

时间:2013-07-02 03:12:41

标签: c++ arrays pointers dynamic const

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

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

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

1 个答案:

答案 0 :(得分:2)

cdecl.org提供:

A = new int * const bar[10];

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

int * const *A;

否则您将遇到const投射问题。

或者你想要一个10个指针的数组到常量int

a = new const int *a[10];