1 定义通俗易懂的变量
类成员变量统一使用m_开头
2 对指针进行有效判断
if(NULL != ptr)
3 逐一判断是否需要返回
if(NULL != ptr1) return -1;
if(NULL != ptr2) return -2;
4 对象采用引用
例如string, 如无修改,一律传递指定参数为const string &str
5 const 的基本使用
http://blog.csdn.net/Eric_Jo/article/details/4138548
6 杜绝任何魔数的使用,一律采用宏定义的方式,强加说明
7 任何变量进行有效的初始化
类的构造函数使用:列表进行初始化,在函数体中进行实质的初始化
class Test
{
private:
intm_num;
public:
Test():m_num(0)
{
m_num = 3;
}
};
8 避免出现:从“size_t”转换到“int”,可能丢失数据
建议使用内置算术类型size_type
std::string strTest;
strTest = "http://fengyuzaitu.blog.51cto.com";
std::string::size_type nLen = strTest.size();
std::vector<int> vec;
vec.push_back(1);
vec.push_back(2);
std::vector<int>::size_type nCount = vec.size();
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态