Q304
What will be the output of the following C++ code? #include #include #include using namespace std; int main () vector first (5, 10); vector second (5, 33); vector ::iterator it; swap_ranges(first.begin() + 1, first.end() - 1, second.begin()); cout << " first contains:"; for (it = first.begin(); it != first.end(); ++it) cout << " " << *it; cout << " contains:"; for (it = second.begin(); it != second.end(); ++it) cout << " " << *it; return 0;
A.
first contains: 10 33 33 33 10
second contains: 10 10 10 33 33
Answersecond contains: 10 10 10 33 33
B.
first contains: 10 33 33 33 10
second contains: 10 10 10 33 10
second contains: 10 10 10 33 10
C.
first contains: 10 33 33 33 30
second contains: 10 10 10 33 10
second contains: 10 10 10 33 10
D.
first contains: 10 10 10 33 30
second contains: 10 10 10 10 10
second contains: 10 10 10 10 10
Answer: Option A
Solution
Answer: Option A
No explanation is given for this question Let's Discuss on Board