Questions et réponses pour le object-slicing :

La tranchée d'objet fait référence à la mission par la valeur d'une instance de sous-classe à une instance de super-classe, perdant ainsi une partie des informations I.E. Les membres de données spécifiques de la sous-classe sont ignorés.

12
votes
Je vais avoir un diable de temps compréhensif. Considérez le code suivant: class Animal { public: virtual void makeSound() {cout << "rawr" << endl;} }; class Do ...

10
votes
Je viens de corriger un bogue très subtil dans notre code, causé par la décharge d'une exception, et je veux maintenant m'assurer que je comprends exactement ce qui se passait ...

8
votes
Je pense que je comprends le concept de méthodes virtuelles et de vtales, mais je ne comprends pas pourquoi il y a une différence entre le passage de l'objet comme un pointeur (ou un ...