- 最大限度的使用引用和const引用
在函数传递参数的时候,如果函数要改变这个值,则使用引用传递;否则就意味着仅仅是需要这个值,应该使用const是防止因不小心而在函数内部偷偷的改变了传进来的参数;使用引用是减少对象的创建引发的时空开销。
- 函数不应该返回属于函数内部作用域的变量的引用
局部变量的因为作用域超出后会析构,函数返回这种变量的引用会引发危险
- 如果你不得不使用new 一定记得delete
否则你的程序会越跑越大,前两天测试发现我的程序每分钟20MB的速度在扩大,原来我的解析函数中开辟了空间,但是在结束之前没有delete,下次函数进来又会开辟空间。太恐怖了,所以想尽办法避免使用new操作符