父类构造函数如果有参数,子类构造函数必须传参调用父类构造函数

如果父类有构造函数重载,那么子类构造函数至少要匹配其中一个

#include<iostream>
using namespace std;

class c1
{
private:
int x;
int y;
public:

c1(int a, int b):x(a),y(b) {}

};
class c2:public c1
{
public:
c2(int a, int b):c1(a,b){ }
};
void main()
{
//c1 s1;
c1 s2(1,2);
c2 s3(1,2);
cin.get();
}