简要总结一些良好的编程习惯,一方面加深自己的印象,一方面与大家共勉。
1、使用指针前先判空。即:
if(ptr)
{
...
}
2、删除指针前先判空,并赋空值。即:
if(ptr)
{
delete ptr;
ptr = NULL; //或者ptr = nullptr;
}
3、遇到除数时先判零。即:
if(divisor)
{
...= dividend / divisor;
...
}
4、在明确了方法不会改变参数的情况下尽量用const。即:
... fun(const...,const ...)
{
...
}
未完待续,欢迎大家多多指教。
补充日志:
2019.1.17
C++方面,强烈推荐两本书《Effective C++》和《More Effective C++》。可能有些内容有些过时,比如里面推荐的智能指针是auto_ptr,但很多核心思想和内容还是很值得学习的。