2012-04-18 14 views
7

Ho lavorato con VB per un po 'di tempo. Ora sto dando uno sparo a C++, mi sono imbattuto in stringhe, non riesco a trovare un modo per dichiarare una stringa.C++ String Dichiarazione

Per esempio in VB:

Dim Something As String = "Some text" 

O

Dim Something As String = ListBox1.SelectedItem 

Che cosa è l'equivalente del codice di cui sopra in C++?

Qualsiasi aiuto è apprezzato.

risposta

17

C++ fornisce una classe string che può essere usato così:

#include <string> 
#include <iostream> 

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

Preferred tipo stringa in C++ è string, definita namespace std, nell'intestazione <string> e tu puoi inizializzare in questo modo, ad esempio:

#include <string> 

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

più su di esso si possono trovare here e here.

2

In C++ è possibile dichiarare una stringa come questa:

#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! Che dire di char. array? char str [30]; –