-
23.05.10 14:38 #1
- 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:
und so auch:Code :1
List<String^>^ Liste= gcnew List<String^>();
Code :1
List<String> Liste= gcnew List<String>();
beide klappt nicht, wie sieht den das richtig aus in c++?
danke
-
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
-
23.05.10 15:06 #3
- 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
-
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ß,
baddayGeändert von badday (23.05.10 um 15:17 Uhr)
-
23.05.10 15:17 #5
- 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
-
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
-
23.05.10 15:23 #7
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 erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
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
-
@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.
-
23.05.10 15:28 #10
@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 erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.05.10 15:35 #11
- Registriert seit
- Oct 2009
- Beiträge
- 123
ich C++CLI kann schon stimmen, ... ist so ne WinForms anwendung
-
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
-
23.05.10 15:45 #13
- Registriert seit
- Oct 2009
- Beiträge
- 123
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
-
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
-
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
-
Problem mit List<String>
Von js-mueller im Forum JavaAntworten: 6Letzter Beitrag: 09.06.10, 15:26 -
Daten aus List <string> in ein ListViewSubitem einlesen
Von maikmaik im Forum .NET Windows FormsAntworten: 8Letzter Beitrag: 14.04.10, 12:48 -
Frage zu : JSTL & forEach & List<String>
Von KarlRannseier im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 13.02.08, 12:37 -
soap service : List<String> als returnd value
Von zhaming im Forum JavaAntworten: 1Letzter Beitrag: 15.06.07, 14:17 -
casten from string to list
Von yidaki im Forum JavaAntworten: 7Letzter Beitrag: 16.07.04, 14:00



1Danke

Zitieren


Login






