I've noticed with this program that a C++ string won't include anything after the null character when creating a C string. But does the C++ string include the "world" substring to itself? Does the C++ string even include the '\0' to itself?Code:#include <iostream> #include <string> using namespace std; int main() { string str = "Hello\0World"; const char *c_str = str.c_str(); for(int i = 0; i < 20; i++) { cout << i << ": " << *c_str++ << endl; } return 0; }