Strings
- Which is an instantiation of the basic_string class template?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: A
The string class is an instantiation of the basic_string class template.
- What is the output of this program?
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string s ("Interview Mania");
for (size_t k = 0; k < s.length();)
{
cout << s.at(k-1);
}
return 0;
}
-
View Hint View Answer Discuss in Forum
NA
Correct Option: E
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::at: __n (which is 18446744073709551615) >= this->size() (which is 15)
timeout: the monitored command dumped core
sh: line 1: 24994 Aborted timeout 10s main
- What is the output of this program?
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string s ("Interview Mania");
cout << s.capacity();
cout << s.max_size();
return 0;
}
-
View Hint View Answer Discuss in Forum
NA
Correct Option: D
In this program, We are printing the capacity and max size of the string.
- Which method do we use to append more than one character at a time?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: D
data
- How does the strings are stored in the memory?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: B
The characters of a string are stored contiguously in the memory.