title: Call a base class constructor later (not in the initializer list) in C++
body: <p>I'm inheriting a class and I would like to call one of its constructors. However, I have to process some stuff (that doesn't require anything of the base class) before calling it. Is there any way I can just call it later instead of calling it on the initializer list? I believe this can be done in Java and C# but I'm not sure about C++.</p>
  
  <p>The data that I need to pass on the constructor can't be reassigned later, so I can't just call a default constructor and initialize it later.</p>