cpptemplates: Do not create empty constructor for register type

When all parameters are default we end with two default constructors

Change-Id: Ib846fac98a395ade0ff9f538c55be2a1875c8e67