函数重载,引用参数的问题。
void out(int a)
{
cout<<a+1<<endl;;
}
void out(int &a)
{
cout<<a<<endl;
}
编译时通过了,就是说编译器认为是函数重载。
但是用什么语句才能调用第二个函数?
[解决办法]
#include <iostream>
#include <stdio.h>
using namespace std;
void out(int &a)
{
cout<<a<<endl;
}
void out(int a)
{
cout<<a+1<<endl;;
}
int main(int argc, char *argv[])
{
int n =3;
out(n);
return 0;
}