Bonjour à tous,

Encore une fois désolé pour le flood de topics (je me demande comment se fait-ce que les autres résistent contrairement à moi à poster à tout va, vu l'efficacité de ce forum ^^).

Ma question est simple, et je n'ai pas de code à vous montrer pour le moment :

Dans le cadre d'un projet d'école, il m'est imposé de faire appel à un constructeur qui prend en paramètre un pointeur sur structure abstraite (càd non instanciable). J'ai appris sur Internet que celui-ci peut exister, mais doit "pointer sur une classe dérivée, instanciable, elle".

J'ai donc créé un pointeur sur ma structure abstraite, et j'y ai stocké l'adresse d'une dérivée non abstraite de celle-ci, en utilisant l'opérateur & (exemple : StrucAbstraite* sa = &DeriveePasAbstraite - où DeriveePasAbstraite est une structure, et non un pointeur sur structure, bien entendu).

Problème : Le pointeur sur la structure abstraite est vu par le constructeur qui l'utilise... comme un int ! Et donc il me dit que le modèle de ce constructeur n'existe pas. HELP !

Merci d'avance.