C++ 编码规范

 2023-09-05 阅读 348 评论 0

摘要:1定义通俗易懂的变量 类成员变量统一使用m_开头 2对指针进行有效判断 if(NULL != ptr) 3逐一判断是否需要返回 if(NULL != ptr1) return -1; if(NULL != ptr2) return -2; 4对象采用引用 例如string, 如无修改,一律传递指定参数为const string &str 5

定义通俗易懂的变量

类成员变量统一使用m_开头

对指针进行有效判断

if(NULL != ptr)

逐一判断是否需要返回

if(NULL != ptr1) return -1;

if(NULL != ptr2) return -2;

对象采用引用

例如string, 如无修改,一律传递指定参数为const string &str

5 const 的基本使用

http://blog.csdn.net/Eric_Jo/article/details/4138548

杜绝任何魔数的使用,一律采用宏定义的方式,强加说明

任何变量进行有效的初始化

类的构造函数使用:列表进行初始化,在函数体中进行实质的初始化

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();




本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1711698,如需转载请自行联系原作者



版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/265.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息