(10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// Function Overloading (P.310)
#include <iostream>
int pdo_it(int a, int b, int c)
{ return a + b + c; }
int pdo_it(int a, int b)
{ return a * b; }
int main()
{
std::cout << pdo_it(12, 18) << std::endl;
std::cout << pdo_it(2012, 12, 18) << std::endl;
std::cout << pdo_it( pdo_it(20,12), 12, 18 ) << std::endl;
return 0;
}