error C2143: syntax error : missing ';' before '}'

来源:互联网 发布:包装设计网站 知乎 编辑:程序博客网 时间:2024/05/19 12:18

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)};//必须要有初始化才正确}


1 0