CPP : Add object naming possibility
CPP : Refactor with naming, avoid an attribute for each object