Bonjour,
J'aimerais initialiser ma classe de cette façon :
MaClasse *mc= new MaClasse[5](7);
avec :
class MaClasse
{
int nb;
public:
MaClasse()
{
nb = 0;
}
MaClasse(int entier)
{
nb = entier;
}
virtual ~MaClasse()
{
}
};
Lors de la compilation il m'affiche le message d'erreur (Dev C++):
In function `int main()':
ISO C++ forbids initialization in array new
Pourquoi ? Et comment y remédier ?
Merci ...