Если написать так:
#include <iostream>
using namespace std;
class Father
{
public:
Father(int num){
cout << "Папа сделан\n"<< num <<"\n";
};
virtual int badBoy(void){
return 22;
};
};
class Son: public Father
{
public:
Son(void):Father(badBoy()){
cout << "Сын сделан\n";
};
};
int main()
{
Son a;
}