c++ tableau multidimensionnel plusieurs types de données

Je suis en train de créer un tableau multidimensionnel en c++ où il y a une chaîne de caractères et un entier (int) impliqués. J'ai essayé int test[1][2] = {{"a", 1}, {"b", 2}, {"c", 3}}; mais g++ m'a donné le suivant:

example.cpp: In function int getServer(std::string)’:
error: too many initializers for int [1][2]’
error: invalid conversion from const char*’ to int [-fpermissive]

J'ai essayé d'utiliser char test[1][2] aussi bien pour l'initialiseur, mais cela n'a pas fonctionné.

Edit: Cela va devenir un grand tableau multidimensionnel et il est nécessaire de sorte que je puisse obtenir des valeurs et de magasin basé sur une variable de contrôle de boucle qui va varier en longueur.

  • Êtes-vous en correspondance un à l'autre ou de stockage des paires?
  • en fait, d'essayer de les stocker dans des paires d'accéder à chaque valeur de faire quelque chose comme test[0][0]
InformationsquelleAutor cellsheet | 2013-08-27