s.resize (s.size() ?

What happens when you attempt to compile and run the following code?

#include <iostream>

#include <sstream>

#include <string>

using namespace std;

int main(void)

{

string s;

s = "Test";

s.resize (s.size() ? 1);

cout<<s<<" "<<s.size();

return 0;

}
A . It prints: Test 4
B . It prints: Test 3
C . Compilation error
D . It prints: Tes 3

Answer: D

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments