不要使用虚函数作为动态库的接口。可以考虑,pimp,最好采用bind+function的方式。
内联函数可以使程序避免函数调用,但是,过多的使用内联函数会使程序膨胀,影响运行速度。不知道程序的膨胀如何影响运行速度。
在能使用内联函数的情况下,避免使用宏,因为使用宏的情况下,比较容易隐藏问题,但是如果是字符串拼接(##),或字符串使用,则用宏替换比较便捷。
传入常量引用的情况下,可以将一些数字,字符串传入作为函数参数。如void func(const int& a)
可以调用为:fun(3);
慎用静态成员变量。尤其是记录当前类实例个数的变量,默认的拷贝构造会使该静态变量工作异常。
C++学习
最新推荐文章于 2022-07-21 18:42:18 发布