Re #8382. Don't explicitly specify default constructors for UDT's.

If member is not a POD-type, specifying member() will invoke the type's
default constructor. In principle, explicitly calling the default
constructor, i.e. member(Constructor()), will construct a temporary and
then call the copy-constructor. At minimum it's redundant typing.
Merge branch 'feature/8382_cppcheck_warnings' into develop