Bonjour,
Je cherche à appeler depuis une fonction fille, le constructeur de la classe mère, mais avec certain argument "passer dans une fonction" en gros :
Bien sûr, il me renvoie balader parce qu'il n'arrive pas à trouver la vtable de PlanFini >< ! Déjà, je n'ai pas trouver pourquoi il y a ce genre d'erreur. Après tout, mes fonctions sont static, donc pas besoin de vtable ><, ni même d'avoir construit la class mère !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 class Plan { vecteur3D normal; point3D point; public : Plan(vecteur3D n,point3D p) : normal(n), point(p) {} virtual fonction() const; }; class PlanFini: public class Plan { vecteur3D limit1,limit2; public : PlanFini(complexStruct c); protected : static vecteur3D computeNormal(complexStruct); static point3D computePoint(complexStruct); }; PlanFini::PlanFini(complexStruct c) : Plan(computeNormal(c),computePoint(p)) {}
Y'aurait-il un moyen plus propre que de faire des setters protected, ou une classe externe pour computeNormal et computePoint ?
Merci pour toute aide.
Partager