Yop !
Je reviens vers vous en ce jour ensoleillé, après une longue absence pour poser 2 nouvelles questions orientées objet.
1. Je souhaite surcharger l'opérateur d'affectation par pointeur dans une classe mère, de sorte à pouvoir faire tourner du code générique quand je sauve le pointeur vers une instance d'une classe fille ( MaClassFille* test = &uneInstanceFille )
Je tatone avec quelque chose du genre
MaClassMere* MaClassMere::operator=(MaClassMere* in)
{
}
mais j'ai du mal à comprendre pourquoi ce code n'est pas appelé quand j'effectue l'affectation du pointeur.
2. Le code exécuté dans la surcharge de l'opérateur d'assignation par référence, se fait après copie brute des types ordinaux et pointeurs/ref d'une classe à l'autre, si je ne me trompe pas.
Est-il possible d'obtenir le même comportement dans le constructeur par recopie, et du coup ne pas avoir à swap/copier manuellement les données d'une classe à l'autre ?
Merci d'avance à ceux qui lirons ceci, et encore plus à ceux qui y répondront
A+