我知道这没有多大意义,因为选择堆上分配的目的之一是通过变量对象提供元素的数量,但是我可以用宏常量指定动态分配的数组的元素数量吗? ?
例如,f.e。:
int* ptr = new int[SIZE];
[宏常量为SIZE:
SIZE
#define SIZE 25
我已经用g ++对其进行了测试,编译器已通过它而没有错误或警告。但这并不意味着它没有引起问题,或者可能是未定义行为。
我是否可以使用C ++中的宏常量?