I am learning C++ and I am a beginner. I am creating a function to receive two acquisitions and to alter and return them. Function overloading shall be used. However, an error is generated when calling a function. What should I do? And what are int* argument and int &argument? here's my script.
#include <iostream>
int swap(int val1, int val2)
{
return val2, val1;
}
char swap(char val1, char val2)
{
return val2, val1;
}
double swap(double val1, double val2)
{
return val2, val1;
}
int main(void)
{
int num1=20, num2 = 30;
swap(&num1, &num2);
std::cout<<num1<<' '<<num2<<std::endl;
char ch1='A', ch2='Z';
swap(&ch1, &ch2);
std::cout<<ch1<<' '<<ch2<<std::endl;
double dbl1=1.111, dbl2=5.555;
swap(&dbl1, &dbl2);
std::cout<<dbl1<<' '<dbl2<<std::endl;
return 0;
}