logo CodeStepByStep logo

referenceParameterMystery2

Author: Marty Stepp (on 2016/06/19)

What is the output from the following C++ program?

void sentence(string& major, string fred, string& foo) {
    cout << "Many a " << foo << " in the " << fred << " of " << major << endl;
    major[0] = 'X';
    foo[1] = 'Z';
}

int main() {
    string major = "fred";
    string fred = "computer";
    string computer = "department";
    string department = "student";
    string student = "major";

    sentence(major, fred, department);
    sentence(student, department, major);
    sentence(fred, "major", student);
    return 0;
}
output

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.

© Marty Stepp, all rights reserved.