2012-04-18 5 views
7

Ich arbeite seit einiger Zeit mit VB. Jetzt gebe ich C++ eine Chance, ich bin auf Strings gestoßen, ich kann anscheinend keine Möglichkeit finden, eine Zeichenkette zu deklarieren.C++ String Deklaration

Zum Beispiel in VB:

Dim Something As String = "Some text" 

Oder

Dim Something As String = ListBox1.SelectedItem 

Was ist das Äquivalent zu dem obigen Code in C++?

Jede Hilfe wird geschätzt.

Antwort

17

C++ liefert eine string Klasse, die wie folgt verwendet werden können:

#include <string> 
#include <iostream> 

int main() { 
    std::string Something = "Some text"; 
    std::cout << Something << std::endl; 
} 
1

Bevorzugte String-Typ in C++ ist string, definiert in Namespace std, in der Kopfzeile <string> und Sie können initialisieren es so zum Beispiel:

#include <string> 

int main() 
{ 
    std::string str1("Some text"); 
    std::string str2 = "Some text"; 
} 

Mehr Informationen Sie here und here finden.

2

in C++ Sie eine Zeichenfolge wie folgt erklären kann:

#include <string> 

using namespace std; 

int main() 
{ 
    string str1("argue2000"); //define a string and Initialize str1 with "argue2000"  
    string str2 = "argue2000"; // define a string and assign str2 with "argue2000" 
    string str3; //just declare a string, it has no value 
    return 1; 
} 
+0

Hey! Was ist mit Saibling? Arrays? Charstr [30]; –