tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
19
ZUGRIFFE
769
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cäptin Pommes Cäptin Pommes ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Beiträge
    123
    Hallo,

    ja ich versuche eine List<String> zu machen in c++, nur leider macht er das nicht, also wie es in Java und C# geht weiss da is das kein prob aber in c++ will er einfach nicht, ich habs so probiert:

    Code :
    1
    
    List<String^>^ Liste= gcnew List<String^>();
    und so auch:
    Code :
    1
    
    List<String> Liste= gcnew List<String>();

    beide klappt nicht, wie sieht den das richtig aus in c++?

    danke
     

  2. #2
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Was spricht denn gegen list<string> liste; ?
    Wie auch immer, so geht es auch:
    list<string> * liste = new list<string>;

    Oder was genau willst du machen?

    Gruß,

    badday
     

  3. #3
    Cäptin Pommes Cäptin Pommes ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Beiträge
    123
    ich will einfach nur ne Liste wo dann später Strings reigespeichert werden können.
    Nur leider klappen deine methoden da auch nicht
     

  4. #4
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Was heißt klappen nicht? Das wird kompiliert. Du musst natürlich die Headerdatei list includieren:
    #include <list>
    #include <string>

    Was sagt der Compiler genau?

    Gruß,

    badday
    Geändert von badday (23.05.10 um 15:17 Uhr)
     

  5. #5
    Cäptin Pommes Cäptin Pommes ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Beiträge
    123
    also wenn ich das so mache sagt er mir folgendes

    error C2065: 'list': nichtdeklarierter Bezeichner
    error C2065: 'string': nichtdeklarierter Bezeichner
    error C2065: 'liste': nichtdeklarierter Bezeichner
     

  6. #6
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Du musst mir schon den Code auch zeigen. Hast du eventuell den Namensbereich nicht angegeben?
    Schreib mal
    using namespace std;
    dazu.
    Und zeig bitte den Code!

    Gruß,

    badday
     

  7. #7
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.358
    Blog-Einträge
    4
    Es gibt ja auch keinen Bezeichner "list". DOCH!
    Wenn du einen String haben willst musst du folgendes einbinden:
    Code cpp:
    1
    2
    3
    4
    
    #include <string>
    using namespace std;  // Sonst müssest du immer std::string schreiben
     
    string a;  // ACHTUNG: Kleingeschrieben

    Es gibt verschieden Typen von Listen:
    • statisch: Anzahl der Elemente fest
    • dynamisch: Anzahl der Elemente erst zur Laufzeit festgelegt
    • "sehr dynamisch": Anzahl der Elemente variabel (siehe Vektoren)

    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    
    string a[5];  // Fünf Elemente (Zahlangabe)
     
    string *a = new string[i];  // i Elemente (variable Anzahl, die zur Laufzeit festgelegt wird
     
    #include <vector>
    vector<string> a;              // Variable Länge
    a.push_back("Eintrag #1");
    Geändert von ComFreek (25.05.10 um 21:35 Uhr)
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  8. #8
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Für string reicht es, string einzubinden . Und es gibt in der STL sehrwohl den sequentiellen Container list ( http://www.cplusplus.com/reference/stl/list/ ), oder was meintest du mit "Es gibt ja auch keinen Bezeichner "list". " ?

    Gruß,

    badday
     

  9. #9
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    @Cäptin Pommes: Der Code aus dem ersten Post sieht verdächtig nach C++CLI aus;
    das ist KEIN C++!
    In dem Fall poste das bitte ins .NET-Forum.
    Wenn du dir nicht sicher bist, welche Sprache das ist; zeig uns den Code.
     

  10. #10
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.358
    Blog-Einträge
    4
    @badday: Habe es korrigiert. Soweit ich weiß, gibt es kein Schlüsselwort "list".
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  11. #11
    Cäptin Pommes Cäptin Pommes ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Beiträge
    123
    ich C++CLI kann schon stimmen, ... ist so ne WinForms anwendung
     

  12. #12
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Wie auch immer, ohne den relevanten Code wird dir niemand helfen können.
    @ComFreek: Gibt es aber, siehe Link. Obgleich es sicher fraglich ist, ob der Threadersteller bewusst diesen Container gewählt hat.

    Gruß,

    badday
    ComFreek bedankt sich. 

  13. #13
    Cäptin Pommes Cäptin Pommes ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Beiträge
    123
    Zitat Zitat von badday Beitrag anzeigen
    Wie auch immer, ohne den relevanten Code wird dir niemand helfen können.
    bisher hab ich doch noch kein code weiter geschrieben, hat doch alles VS2010 selbst erstellt. Gemacht hab ich selbst noch nix an diesem Programm
    was ich will ist einfach nur eine List wie ich es aus Java / C# kenne

    aber langsam glaub ich das geht ga nicht so einfach wie in den beiden sprachen
     

  14. #14
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Schau dir mal das an: http://www.cplusplus.com/reference/stl/ da sind einige Container aufgeführt. Auf diese Weise wirst du zwar C++ nicht lernen, aber hast immerhin einen Überblick.

    Gruß,

    badday
     

  15. #15
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Zeig doch einfach den Code, damit wir endlich wissen, welche Sprache du verwendest...
    Obwohl "WinForms" noch einmal weiter in Richtung .NET deutet.

    Falls du vorhast, ein C++-Programm zu machen, musst du beim Projekt erstellen was anderes auswählen (hab zwar die Version 2010 nicht da, müsste aber ca. "Win32 Anwendung" oder so heißen-aber keine Winforms)
     

Ähnliche Themen

  1. Problem mit List<String>
    Von js-mueller im Forum Java
    Antworten: 6
    Letzter Beitrag: 09.06.10, 15:26
  2. Daten aus List <string> in ein ListViewSubitem einlesen
    Von maikmaik im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 14.04.10, 12:48
  3. Frage zu : JSTL & forEach & List<String>
    Von KarlRannseier im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 13.02.08, 12:37
  4. Antworten: 1
    Letzter Beitrag: 15.06.07, 14:17
  5. casten from string to list
    Von yidaki im Forum Java
    Antworten: 7
    Letzter Beitrag: 16.07.04, 14:00