3 pièce(s) jointe(s)
template, héritage et opérateur surchargé
Bonjour à tous.
J'ai une formation développeur qui remonte a 10 ans et j'ai des notions qui me manques sans doute sans pouvoir trop savoir quoi...
Je suis en train de me développer un gestionnaire de ram pour Arduino.
Pour ce faire j'ai une classe mère qui contient des opérateur surchargée dont les paramètres sont template.
Les classes filles permettent de forcée le typage lors de l'allocation et d'orienter le fonctionnement.
La classe mère se sert d'une classe statique pour lire et écrire dans la ram.
https://github.com/YannChansigaud/23LC512-SpiRamManager
Donc dans la classe mère j'ai :
Un constructeur qui ne fait rien
Des opérateurs surchargés =, +=, -= etc...
Dans la classe fille j'ai
Un constructeur qui défini le type de variable allouée
Cependant...
MaClass varsA = 5 ; me renvoi une erreur. Me semble pourtant qu'elle doit être prise en charge par l'opérateur surchargé
MaClass varsA += VarsA ; passe par le template au lieu de passer par un opérateur surchargé demandant un paramètre de type MaClasse
Je pense avoir cerner une bonne partie de l'héritage et des template
Mais il se peut que les 2 ensembles, me manque quelques points.
Auriez vous des tutos a me conseiller ?
La librairie :
https://github.com/YannChansigaud/23LC512-SpiRamManager
Pièce jointe 606515
Pièce jointe 606516
Pièce jointe 606517