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)};//必须要有初始化才正确}
版权声明:本文为博主原创文章,未经博主允许不得转载。