I am trying to do something like this .
if (flow1)
  {
     typedef template_class<user_defined_type1> x;
  }
else if (flow2)
  {
     typedef template_class<user_defined_type2> x;
  }
else if (flow3)
  {
     typedef template_class<user_defined_type3> x;
  }
else 
  {
     typedef template_class<user_defined_type4> x;
  }
I checked the answers for this question How to make a conditional typedef in C++ but I'm not sure how I can use std::conditional if I have more than 1 type ? Is it even possible to do something like this ?
Aucun commentaire:
Enregistrer un commentaire