测试代码如下
#include <iostream>
#include <cstdio>
class CPoint{
public:
CPoint(int x){
printf("has synax\n");
}
CPoint(){
printf("no synax\n");
}
};
class Point : public CPoint{
public:
Point()throw() :CPoint(1){
}
};
Point p;
int main(){
return 0;
}
编译通过 ,截图如下
通过以上测试,异常抛出表应放置于成员初始化表之前。