原则21:通过重载避免隐式类型转换

函数参数的隐式类型转换会建立临时对象,这个会增加程序的开销会使程序变慢。
解决方法是针对不同的参数类型增加相应的重载函数以此消除隐式类型转换。
函数内的操作符重载函数的参数必须至少有一个是本类类型,为啥?因为这是C++的规定。
但是必须记住如果你能大幅度提升程序执行速度的话,就这么做吧,否则没必要写这么多重载函数。

多谢捧场

如果您觉得我的文章有价值,那么赏脸打赏一个,鄙人感激不尽。不过,不打赏看看也是好的,如果有不对的地方,还请您多多指正。


你可能感兴趣的:(原则21:通过重载避免隐式类型转换)