Interfaces + initialisations cpp