Bonjour ,
je programme avec visual c++. Est-il possible de creer un tableau de String, et meme si possible un tableau à deux dimensions?
merci d'avance.
Bonjour ,
je programme avec visual c++. Est-il possible de creer un tableau de String, et meme si possible un tableau à deux dimensions?
merci d'avance.
T'auras plus de réponses ici:
http://www.developpez.net/forums/f19/c-cpp/cpp/
En première approche simple tu as ceci:
std::vector<std::vector<std::string> > >
En fait, std::vector<std::string> suffit dans une classe appropriée...
Voilà un début, l'idéal serait de la faire template, comme ça il faut pas faire comme moi, la refaire à chaque fois...
Bonne continuation,
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
17
18
19 class Matrice { std::vector<std::string> m_vector; int m_width; int m_height; public: Matrice(int width, int height) :m_width(width), m_height(height), m_vector(width * height, "") { } std::string operator()(int i, int j) const { return m_vector[j + m_width * i]; } };
Y'a pas un type plus approprié que vector? L'équivalent me semble que c'est Array non? (je connais vraiment pas le C++/cli)
"Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu
Pour un tableau .Net, tu as cli::array< String^ >^ et System::Collections::Generic::List< String^ >^.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager