héritage constructeur et enum class
Bonjour,
Je voudrais pouvoir hériter d'un constructeur d'une classe mère :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
using namespace std;
enum class Couleur
{ vert, rouge, bleu, orange};
class Forme2
{
Couleur couleur;
public :
Forme2(Couleur couleur):couleur(couleur)
{
}
Couleur getcouleur();
virtual double calculSurface() = 0;
}; |
La classe fille :
Code:
1 2 3 4 5 6 7 8
|
#pragma once
#include "Forme2.h"
class Rectangle2 :
public Forme2
{
int largeur;
int longueur; |
Je voudrais pouvoir hériter du constructeur de Forme2 :
Code:
1 2 3 4 5
|
Rectangle2() :Forme2(Couleur couleur) : couleur(couleur)
{
} |
mais j'ai l'erreur "nom de type non autorisé"
Si quelqu'un a une idée MERCI