Bonjour,
J'ai beau cherché partout je ne trouve ni explication claire, ni exemple simple montrant comment utiliser un tableau dans une classe.
Je trouve bien quelques trucs, mais cela me paraît très embrouillé et je me perds dans les ^ <> -> :: gcnew .....![]()
Je prends une classe ultra simple contenant une variable entière telle que celle ci dessous
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 #pragma once using namespace System; public ref class Cma_Class { private: int var; public: Cma_Class(void); property int Variable { int get() {return var;} void set (int value) { var = value;} } };
Je l'utilise de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Cma_Class ^ X = gcnew Cma_Class; X-> Variable = 25; int y = X->Variable;
Maintenant je veux utiliser 256 variables et évidemment je n'ai pas envie de créer var1, var2, var3, var4, ...., var256, mais d'utiliser un tableau.
Et ma question est :
Comment déclarer le tableau, le dimensionner et l'utiliser ?
Si je remplace la déclaration int var par array <int>^ var
Où mettre le gcnew array <int> (256) ?
Comment faire get() et set() ?
Comment faire le X->...... ?
J'ai essayé plusieurs trucs, mais rien ne marche ..
J'ai pensé à la solution qui consisterait à utiliser la classe simple dans une autre classe, mais je suis trop nul pour savoir faire ça.
Merci d'avance à ceux qui pourraient m'aider ..
Bonne journée
Partager