cannot allocate an object of abstract type because the following virtual functions are pure within

Version imprimable