Verschiedene Stringtypen

Rodney

Mitglied
Hallo Leute,
welche verschiedenen Stringtypen gibt es in C++?
Ich mache das bis jetzt mit Char-Arrays (also String[10] )
für einen String mit 10 Zeichen. Geht das nicht auch einfacher bzw. gibt es andere Standardstringtypen?

btw: wie kann man ein Array von solchen chararrays erstellen,einfach string[10][5] für 10 strings mit je 5 zeichen inhalt danke im vorraus
 
Es kommt immer darauf an, welche Bibliotheken eingesetzt werden!
Das Benutzen von char-arrays bleibt aber die Grundlage einer jeden string-Bibliothek und ist ANSI C konform.

Für C++ kann man aus einer Vielfalt auswählen:
Um Portabilität zu gewährleisten sollte man für strings die STL bemühen und std::string verwenden, auch wenn meiner Meinung nach die nachfolgenden Klassen ein bisschen besser gehandhabt werden können.
Bei der MFC gibt es CString, bei der VCL TString, bei QT QString.
 
also ich arbeite nicht mit der STL oder so!
Ich habe halt eine ganz normale W32 Anwendung, ohne irgendeine Bibliothek.
Wie kann ich dort ein Stringarray erstellen?

btw: was gibt es für Einsteiger an guten Bibliotheken?
 
Den STL-String kannst du AFAIK so verwenden:

Code:
#include <string>

[...]

string sTest("lalala");
 
Original geschrieben von Fabian Hofmann
Den STL-String kannst du AFAIK so verwenden:

Code:
#include <string>

[...]

string sTest("lalala");


ich habe die string datei includiert (habe VC++ 6) aber irgendwie kennt er dann string nicht (also die Variablendeklaration funktioniert nicht...)
 
Ja, das kommt davon, wenn man Code-Vorschläge aus einem Forum 1:1 übernimmt, ohne seinen Kopf einzuschalten...

Alle Klassen der STL befinden sich im Namensraum std. Also muss man folglich
Code:
using namespace std;
schreiben oder noch besser

Code:
#include <string>

[...]

std::string sTest("lalala");
MfG

Tobias
 
Zurück