
《优秀的C++编程习惯》
如何写出高质量的C++代码
人工智能博士
王博Kings,985AI博士在读,优快云博客专家,华为云专家,是《机器学习手推笔记》、《深度学习手推笔记》等作者;在人工智能、计算机视觉、无人驾驶等具有丰富的经验。
展开
-
《高质量C++编程指南》番外篇--引用与指针的比较?为什么要使用引用?
目录引用与指针的比较引用规则:举例:C++中函数的参数和返回值传递方式有三种:值传递、指针传递和引用传递1.值传递2.指针传递3.引用传递引用很像指针,为什么有指针了还要引用?本内容隶属于第6章函数设计第6.6节,但是内容极其重要,所以单独学习总结函数接口的两个要素是参数值和返回值。C语言中,函数的参数和返回值得传递有两种:值传递和指针传递。C++语...原创 2019-05-05 20:31:55 · 1932 阅读 · 0 评论 -
《高质量C++编程指南》第5章~常量--【优秀的编程思想】
目录第5章 常量5.1 为什么要使用常量5.2 const 与 #define的比较5.3 常量定义的规则5.4 类中的变量第5章 常量C语言用#define来定义常量,称为宏常量C++语言除了#define外还可以用const来定义常量5.1 为什么要使用常量(1)程序的可读性(2)程序很多地方输入同样数字或者字符串,难保不发生错误(3)...原创 2019-04-27 16:46:59 · 1646 阅读 · 0 评论 -
《高质量C++编程指南》第4章~表达式和基本语句--【优秀的编程思想】
目录4.1 运算符的优先级4.2 复合表达式4.3 if 语句4.3.1 布尔变量与零值比较4.3.2 整型变量与零值比较4.3.3 浮点变量与零值比较4.3.4 指针变量与零值比较4.3.5 对if语句的补充说明4.4 循环语句的效率4.5 for 语句的循环控制变量4.6 switch语句看似简单,但隐藏隐患4.1 运算符的优先级...原创 2019-04-26 20:56:52 · 1657 阅读 · 0 评论 -
《高质量C++编程指南》第3章~命名规则--【优秀的编程思想】
命名规则目录命名规则3.1 共性规则3.2 Windows应用命名规则比较著名的是“匈牙利法”,该命名规则主要是“在变量函数名之前加入前缀方便理解”、比如ch开头,那就是字符变量;比如以p开头,那就是指针变量3.1 共性规则(1)直观可读,望文知意,最好采用英文单词组合CurrentValue(2)标识符长度应当适中,别太长也别太短,只要能清楚表达意思就行、...原创 2019-04-24 22:11:09 · 1719 阅读 · 0 评论 -
《高质量C++编程指南》第2章~程序的版式--【优秀的编程思想】
目录程序的版式就和书法一样2.1 空行2.2 代码行2.3 代码行内的空格2.4 对齐2.5 长行拆分2.6 修饰符的位置2.7 注释2.8 类的版式程序的版式就和书法一样2.1 空行(1)每个类声明后、每个函数定义结束后都要加空行(2)一个函数体内,逻辑密切之间不加空行,其他地方加空行//(1)//blankvoid...原创 2019-04-23 16:52:26 · 1609 阅读 · 0 评论 -
《高质量C++编程指南》第1章~文件结构--【优秀的编程思想】
目录第1章 文件结构1.1 版权和版本声明1.2 头文件的结构1.3 定义文件的结构附录main.cppmain.h第1章 文件结构1.1 版权和版本声明(1)版权信息(2) 文件名称,标识符 和摘要(3)当前版本号,作者、修改人,完成日期(4)版本历史信息/** Copyright(c) 2019 ,***公司*...原创 2019-04-22 10:35:06 · 1647 阅读 · 0 评论