//File: overload.cpp #include #include using namespace std; void swap (string &a, string &b) { string temp = a; a = b; b = temp; } void swap (int &a, int &b) { int temp = a; a = b; b = temp; } int main() { int x = 25, y = 60; string s("HI"), t("THERE"); cout << x << endl; //==> 25 cout << y << endl; //==> 60 cout << s << endl //==> HI << t << endl; //==> THERE cout << endl; swap (x, y); swap (s, t); cout << x << endl; //==> 60 cout << y << endl; //==> 25 cout << s << endl //==> THERE << t << endl; //==> HI return 0; }