标签: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