Got it; thanks. So the constructor is called implicitly when the enclosing class is instantiated. I could declare a pointer only and instantiate it later, but I seem to remember CPP requring me to then dereference it every time I used it. But creating an overloaded constructor with no params then calling a sepperate initializer worked great.
Thanks for your time!