1:错误的代码
class name
{
private:
int m_a;
public:
name(int a=0):m_a(a){}
};
void main()
{
name *p[]={new name,new name};
}
然后出现的错误提示:error C2143: syntax error : missing ';' before '}'
2:更正的代码:
class name
{
private:
int m_a;
public:
name(int a=0):m_a(a){}
};
void main()
{
name *p[]={new name(0),new name(0)};//必须要有初始化才正确
}