While your example is perfectly correct, jeaye, he was referring to the CustomData class belonging to an NPC, which has only member variables which were classes or structs with a defined default ctor of their own. The NPC custom data class would therefore have fully initialized members, with the compiler-supplied default ctor.