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 :

string en entier et entier en string


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut string en entier et entier en string
    dans une premiere classe je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    string** solu = new string*[4];//crée la solution
    stringstream ss;
    ss<<3;
    string str = ss.str();
    string abcd[1];
    abcd[0]=str;
    solu[0] = abcd;
    cout<<solu[0][0]<<endl;//il affiche 3
     
    return solu;
    et dans une autre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    string **sol = config->newConfig(p67,listpieces,listtri);//prends le return solu;
     
    if(sol[0][0]=="3"){
         cout<<10<<endl;//il n'affiche rien
    }
     
    string a = sol[0][0];//il plante
    cout<<a<<endl;
    cout << sol[0][0] << endl;//il plante
    je ne comprends pas pourquoi dans la premiere classe il affiche le nombre correctement et quand je renvoie puis recoit la matrice il plante lorsque je veux acceder a cette valeur
    note : lorsque j'accede aux autres valeurs de la matrice tout va bien

    merci de votre aide

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Des pointeurs sur string, quelle horreur

    Utilise plutôt des vector ou autre qui soit copiable, ça évitera le genre d'erreur que tu as (en l'occurence je soupçonne que tu renvoies quelque chose qui a été alloué dans ta fonction et qui n'existe donc plus après son appel).

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    effectivement la variable abc n'existe plus puisque je ne l'avais pas initialisée avec new merci du conseil il m'a permis de resoudre le probleme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Incrémenter un string qui contient un entier
    Par itokia dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/06/2011, 11h56
  2. un like d'un type entier avec un type string.
    Par charrynsasi dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/11/2009, 11h13
  3. Comparer des entiers en tant que string
    Par power of mind dans le forum Langage
    Réponses: 12
    Dernier message: 19/06/2009, 11h54
  4. convertir String en tableau d'entier
    Par alouha dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 18/06/2008, 21h43
  5. entier puis char puis string
    Par jadey dans le forum MFC
    Réponses: 4
    Dernier message: 25/03/2006, 20h15

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