Envoyé par
mazertys17
En fait, j'ai l'impression de me retrouver dans un paradoxe...Peut on, par exemple, faire un clone sans avoir besoin d’opérateur, ou de constructeur de copie ?Car mon objet "dérivable" est censé servir a créer nombreuses autres class dérivés avec des fonctions très différentes, et donc, j'ai besoin de créer des fonctions virtuelles pures, pour éviter de rendre plus lourd mon programme (si je dis pas de bêtises ) et de simplifier mon code. or, si j'ai bien compris, il est impossible d'instancier une class si la class mère a une fonction Virtuelle pure...? Donc, je suis un peu coincé, vu que j'ai besoin, d'une part , de cloner des objets ( jeu vidéo oblige ) , et d'autre part, d'avoir une multitude de ces objets bâtis tout de même sur le même model ( avec graphics, son etc... ). M'élancer dans le programme sans utiliser le concept des virtual pure, me conduirait bien vite a une pullulation de fonctions inutiles... Et si je me trompe pas, quand on crée une fonction dans une class hérité, on est obligé de la déclarer au moins en virtual pure dans sa class mère ?
Partager