Narrow String in C++
The std::string
class in the C++ standard library represents a string of narrow characters. It is designed to handle characters in the ASCII character set. Compared to wide character strings, each character in a string
usually takes only one byte of storage, making it more space-efficient.
Syntax
string stringName=" " ;
Example
C++
// C++ program to demonstrate the use of string #include <iostream> #include <string> using namespace std; int main() { // creating string name myStr string myStr = "Hello, w3wiki!" ; // Displaying the string cout << myStr << endl; // Access individually for ( char ch : myStr) { cout << ch << " " ; } return 0; } |
Output
Hello, w3wiki! H e l l o , G e e k s F o r G e e k s !
Difference Between std::wstring and std::string
The std::wstring and std::string are the classes in C++ used to store sequences of characters. While serving similar purposes, they serve different requirements. In this article, we will look at some major differences between the std::wstring and std::string in C++.
Contact Us