Hello,
Je connais assez bien les classes mais là j'ai une spécialité et je capte pas comment il faut faire pour que ca passe.
Ca foire sur la ligne ou il y a property avec le message suivant : [C++ Erreur] CValues.h(21): E2290 ] manquant pour array property
Je précise que c'est un exercice et qu'en principe la classe est juste. Qu'est ce que je dois faire pour que ca tourne ?
Dernière précision, je veux pas qu'on me resolve l'exercice, la donnée est juste là pour bien voir l'ensemble.
Je veux juste savoir pourquoi la compilation de la classe telle qu'écrite ci-dessous ne passe pas.
Merci d'avance pour votre aide.
La donnée de l'exercice :
Il s'agit d'écrire une classe gérant une liste de valeurs associées à une clé alphabétique.En plus de l'accès aux valeurs, le but de cette classe est de pouvoir multiplier toutes lesvaleurs qu'elle contient en une seule opération (opérateurs: *).Nous attendons l'interface publique minimum suivante; les parties protégées et privées sont laissées à votre guise:
Il est également nécessaire d'écrire un programme très simple qui utilise chaque méthode de la classe.
La classe :
class CValues {
public:
//! Default constructor
CValues();
//! Destructor
virtual ~CValues();
//! Set or get a value using its associated key
__property double Value[AnsiString key]={read=XXXX;write=XXXX};
//! Multiply all currently stored values by the same factor
void operator*(double factor);
}