Q56
What will be the output of the following C++ code? #include #include using namespace std; void string_permutation( string& orig, string& perm ) if (orig.empty()) cout<<perm<<endl; return; for (int i = 0; i < orig.size(); ++i) string orig2 = orig; orig2.erase(i, 1); string perm2 = perm; perm2 += orig.at(i); string_permutation(orig2, perm2); int main() string orig = "ter"; string perm; string_permutation(orig, perm); return 0;
A.
ter
B.
ert
C.
ret
D.
returns all the combination of ter
AnswerAnswer: Option D
Solution
Answer: Option D
No explanation is given for this question Let's Discuss on Board