Optimising initialisation of data members