【发布时间】:2015-09-23 13:38:26
【问题描述】:
我正在尝试在类中动态分配一个数组。遇到了一件很奇怪的事情。请看看这两段代码并告诉我区别。
class A{
public:
int n;
int *a;
a = new int [4];
~A(){delete []a;}
A(){}
}
使用 GCC 编译会产生以下错误:
a 不是名称类型
但是当我使用时:
class A{
public:
int n;
int *a = new int [4];
A(){}
~A(){ delete []a;}
}
编译
【问题讨论】:
标签: c++