That might not get the job done, so how about checking out air blade or some other examples lying around the forum? Tons of different ways of doing it, and it seems to be a matter of preference as far as I can tell. Maybe take a look at a couple of different ones and see which one suits your style. I can’t exactly direct you to any single one at this point, seeing as I don’t know what yours needs are.
Not very familiar with how includes work in C++, so I’m not sure if that’s what you meant.