LendableVinyl
En utilisant la technique du copier/coller/modifier à partir de la LendableBook
, écrire la classe LendableVinyl
qui hérite de la classe Vinyl
et redéfinit la méthode getInfo()
.
Vérifier le comportement dans l’utilisation du constructeur par copie de l’affectation et de libération.
Pour cela, utiliser les traces contenues dans le code de la classe CharSequence
et ajouter des traces dans le code de la classe Vinyl
pour le constructeur par copie, l’affectation et le destructeur.
Vérifier aussi la libération mémoire.
Exercice hors séance
Exécuter le programme example.cpp
suivant et expliquer son comportement avec ou sans le commentaire sur l’appel à la méthode two()
.
#include <cstdio>
class A {
public:
void one() {
std::printf("in A::one\n");
}
virtual void two() {
std::printf("in A::two\n");
}
};
int main() {
A* a{nullptr};
a->one();
//a->two();
}