IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

syntaxe pour définir un tableaux managé, sans l'initialiser


Sujet :

C++/CLI

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 79
    Points : 43
    Points
    43
    Par défaut syntaxe pour définir un tableaux managé, sans l'initialiser
    Bonjour,

    J'ai codé une classe "mem_action", que j'ai du transformée en classe de type managé (ref class mem_action {...}; )

    J'utilisais auparavant un pointeur de tableau de pointeur de mem_action, grace à la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    typedef mem_action * tab_mem_action[nombre_action_id];
    tab_mem_action * p_tab_mem_action
    Maintenant que la classe est managé, je pense qu'il faut que je fasse quelque chose qui ressemble à typedef array<mem_action ^> tab_mem_action;

    mon problème est que je ne sais pas comment déclarer que le tableau doit être de taille nombre_action_id. Je n'ai vu que des exemples où la taille du tableau est définie par le nombre d'objets qu'on y met lors de la déclaration (ex: array<int>^myIntArray = {1,2,3,4,5}; )

    Est ce que quelqu'un connait la syntaxe, svp?

  2. #2
    Membre éclairé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juin 2008
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 522
    Points : 725
    Points
    725
    Par défaut
    Citation Envoyé par nonozor Voir le message
    Maintenant que la classe est managé, je pense qu'il faut que je fasse quelque chose qui ressemble à typedef array<mem_action ^> tab_mem_action;
    un tableau a normalement une taille invariable. Utilise (en .NET un ArrayList) comparable à vector en C++ natif

    raphchar
    Raphchar.

  3. #3
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 76
    Points : 96
    Points
    96
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array<int,2>^ a = gcnew array<int>(n,m);

  4. #4
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 76
    Points : 96
    Points
    96
    Par défaut
    pour atteindre un élément :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for(int x=0;x<a->GetLength(0);x++)
    {
     
    }

  5. #5
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 76
    Points : 96
    Points
    96
    Par défaut
    exemple de remplissage du tableau à deux dimensions.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for(int x=0;x<a->GetLength(0);x++)
    {
         for(int y=0;y<a->GetLength(1);y++)
         {
             a[x,y] = (x*10)+y;
         }
    }

Discussions similaires

  1. Syntaxe pour définir les div en une ligne
    Par ml1234 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/07/2009, 15h20
  2. Réponses: 2
    Dernier message: 04/04/2007, 09h03
  3. syntaxe pour définir une variable
    Par ecirb dans le forum InfoPath
    Réponses: 5
    Dernier message: 23/03/2007, 12h02
  4. Réponses: 2
    Dernier message: 14/07/2006, 18h37
  5. [Tableaux] Syntaxe pour transmettre des variables
    Par kilkikou dans le forum Langage
    Réponses: 4
    Dernier message: 05/06/2006, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo