You must implement the methods exactly as described below - doing otherwise will lead to undefined behaviour.
Vous devez implémenter les méthodes telles que décrit ci-dessous, sous peine de comportement indéfini.