Just a quick yes/no question. Calling the parent constructor via
child(someargs) : parent(somelessargs){...}
calls the parent constructor in the beginning, before all code in {...}, right? Is there a way to call it elsewhere?
This post: C++ Inherit class with sending modified parameters to parent's constructor makes it seem unlikely (although I haven't read through all of the answer, because it doesn't seem to answer my question).