标签:stl
当需要根据类型重载一个函数的时候,可以在函数定义的时候只写形参类型,不写形参变量名。
这样能够正常重载,可读性更明确,说明这个函数只是因为类型而重载,跟其中的值无关。
<pre name="code" class="cpp">using namespace std;
struct FuckAaa {};
struct FuckBbb {};
void func(int base, FuckAaa){
cout << "fuckAaa : " << base + 10 << endl;
}
void func(int base, FuckBbb){
cout << "fuckBbb : " << base + 20 << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
FuckAaa fuckAaa;
FuckBbb fuckBbb;
func(0, fuckAaa);
func(0, fuckBbb);
getchar();
return 0;
}标签:stl
原文地址:http://blog.csdn.net/einsteinlike/article/details/43985059