你真的知道为什么要重载吗?
我们单刀直入:
问:给函数起名的原则是什么?
答:当然是能够描述函数功能的通俗易懂的最佳的词汇了!
如果我要在屏幕上print出一些东西,比如字母字串啦,字串字母啦,月光宝盒啦……
是这样做:
int charPrint();
int strPrint();
int mbPrint();
还是这么做:
int Print(char&);
int Print(string&);
int Print(MoonBox&);
of course,当然是后者好了,我的记性差,记不住那么多的函数名称!
对于函数的构造函数来说:
重载可能是唯一的选择-你就是我的唯一!
对于重载的高级论题,请看Meyers的《EC》,毕竟,只有Meyers自己知道自己在说什么!
博客围绕C++函数重载展开,通过对比给函数起名的不同方式,阐述了函数重载的好处,如方便记忆函数名。还指出对于构造函数,重载可能是唯一选择,同时提及重载的高级论题可参考Meyers的《EC》。
527

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



