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++ Discussion :

Vecteur de vecteur de vecteur ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut Vecteur de vecteur de vecteur ?
    Hello,

    Il y a moyen d'éviter de créer un tel monstre ? Et est-ce vraiment un montre ?
    Existe-t-il une structure de données (Boost ?) pour cela ?

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    1. oui, en utilisant un vecteur simple et en calculant l'index avec une fonction du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    T at(x, ,y, z) { return data[x+y*xdim+z*xdim*ydim); }
    2. oui, c'est un monstre
    3. oui, boost multi array

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Citation Envoyé par gbdivers Voir le message
    Bonjour

    1. oui, en utilisant un vecteur simple et en calculant l'index avec une fonction du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    T at(x, ,y, z) { return data[x+y*xdim+z*xdim*ydim); }
    2. oui, c'est un monstre
    3. oui, boost multi array
    1. Dans ce cas là, autant se passer du vecteur pour la 1ère dimension, et passer directement en pointeurs. :-)
    2. Faudra que je el mette de côté pour Halloween.
    3. Apparemment, il n'y a pas moyen de faire croître le tableau comme avec un push_back().

  4. #4
    screetch
    Invité(e)
    Par défaut
    tu y es arrivé comment pour avoir besoin de ce genre de structure de stockage?
    ca pourrait venir d'un problème de conception bien plus haut, et peut-être l'intervention chirurgicale (boost::multi_array) n'est pas le plus efficace; peut-être repensé au problème dans sa globalité pour comprendre pourquoi tu as besoin d'une structure aussi compliquée.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Parce que je récupère des données d'une base de données, que je dois faire pour chacun des éléments des calculs à la noix qui dépendent des autres données, qui finissent elles-même par être mises à jour par ledit calcul, et que que je ne peux sans arrêt faire des lectures/écritures dans la base de données.

  6. #6
    screetch
    Invité(e)
    Par défaut
    je ne suis pas sur de saisir le problème en entier mais am on avis, tu n'as pas reellement cerné le problème et divisé en parties "manageable": le problème est trop compliqué a résoudre et donc tu dois passer par des structures compliquées.

    Je dirai que le problème est la, pas dans le vector de vector de vector

Discussions similaires

  1. chercher un vecteur dans un autre vecteur.
    Par etudiante-m dans le forum MATLAB
    Réponses: 1
    Dernier message: 16/01/2013, 12h42
  2. Vecteur de reference ou Vecteur ?
    Par ADBows dans le forum Débuter
    Réponses: 2
    Dernier message: 13/12/2011, 23h40
  3. vecteur de une colonne ->vecteur à 2 colonnes
    Par Orel01 dans le forum MATLAB
    Réponses: 4
    Dernier message: 02/12/2009, 08h35
  4. Nombre d'occurrence d'un vecteur dans un autre vecteur
    Par FstDsi dans le forum Débuter
    Réponses: 1
    Dernier message: 09/08/2009, 16h45
  5. Décomposer un vecteur en 'n' sous vecteurs
    Par Medoou dans le forum MATLAB
    Réponses: 6
    Dernier message: 21/07/2009, 20h35

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