I have been working with VB for a while now. Now I'm giving C++ a shot, i have came across strings, i cant seem to find a way to declare a string.

For example in VB:

Dim Something As String = "Some text" 

Or

Dim Something As String = ListBox1.SelectedItem 

Whats the equivalent to the code above in C++ ?

Any help is appreciated.

5 Answers

C++ supplies a string class that can be used like this:

#include <string> #include <iostream> int main() { std::string Something = "Some text"; std::cout << Something << std::endl; } 

using the standard <string> header

std::string Something = "Some Text"; 

In C++ you can declare a string like this:

#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; } 
1

Preferred string type in C++ is string, defined in namespace std, in header <string> and you can initialize it like this for example:

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

More about it you can find here and here.

In C++, strings' are not primitive data types. Therefore, we have to #include the string class OR use the std namespace. Here is an example of using namespace.

#include <iostream> using namespace std; int main() { cout<<"Hello.\n"<<"What is your name?\n"; string name; cin>>name; cout<<"Hello "<<name<<"!"; } 
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy