I want to create a class object, which will use a different class constructor depending on the given parameter. This is what I've tried so far.
class A{
public:
A(int x){
if (x == 1){
B(); //Initialize object with B constructor
else {
C(); //Initialize object with C constructor
}
}
};
class B : public A{
public:
B(){
//initialize
}
};
class C : public A{
public:
C(){
//initialize
}
};
int main(){
A obj(1); //Initialized with B constructor
return 0;
}