参考:http://www.cppblog.com/airtrack/archive/2012/09/16/190828.aspx
编译环境:vs2010
#include <iostream>
void bar(char a, char *b){
using namespace std;
cout<<"char"<<endl;
}
void bar(char a, int i){
using namespace std;
cout<<"int"<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
bar('a', 'b');
bar('a', 2);
bar('a', 0);
bar('a', NULL);
bar('a', nullptr);
system("pause");
return 0;
}运行结果
int
int
int
int
char
本文通过一个具体的示例展示了在Visual Studio 2010环境中如何实现函数重载,并给出了运行结果。代码示例包括了不同类型参数传递给同名函数的情况,演示了编译器如何解析这些调用。
199

被折叠的 条评论
为什么被折叠?



