C++ String Declaring

C++ String Declaring

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

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

Alexander Ross
Author

Alexander Ross

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.