【Google C++Style Guide】
MISAYAONE
拒绝一切形式的代考,替考行为!!!本人所写题库均搜集于互联网。
展开
-
Google C++Style Guide【C++编程风格指南解读】——注释
注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码本身应该是自文档化. 有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字. 1:使用 // 或 /* */, 统一就好. 解读:个人觉得//会比较方便一点~ 2:在每一个文件开头加入版权公告, 然后是文件内容描述. 解读:原创 2017-04-10 09:09:50 · 1022 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——C++代码格式
代码风格和格式确实比较随意, 但一个项目中所有人遵循同一风格是非常容易的. 个体未必同意下述每一处格式规则, 但整个项目服从统一的编程风格是很重要的, 只有这样才能让所有人能很轻松的阅读和理解代码. 1:每一行代码字符数不超过 80. 解读:我想也不会有这么可怕的新手存在吧~以下有几个特例: 如果一行注释包含了超过 80 字符的命令或 URL, 出于复制粘贴的方便允许该行超过原创 2017-04-11 09:11:06 · 1512 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——Windows代码规则
Windows 程序员有自己的编程习惯, 主要源于 Windows 头文件和其它 Microsoft 代码. 我们希望任何人都可以顺利读懂你的代码, 所以针对所有平台的 C++ 编程只给出一个单独的指南. 如果你习惯使用 Windows 编码风格, 这儿有必要重申一下某些你可能会忘记的指南: 不要使用匈牙利命名法 (比如把整型变量命名成 iNum). 使用 Google 命名约定,原创 2017-04-12 10:00:03 · 1210 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——C++特性
非常重要的一节,让你的代码有明显的美观可读改善! 1:所有按引用传递的参数必须加上 const. 解读:函数传入的参数若想修改,则传入方式可以是指针或引用, 输入参数是值参或 const 引用, 输出参数为指针. 输入参数可以是 const 指针, 但决不能是非 const 的引用参数,除非用于交换,比如 swap(). 好处:定义引用参数防止出现 (*pval)++ 这样丑陋的代码原创 2017-04-09 09:32:34 · 1456 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——命名约定
最重要的一致性规则是命名管理. 命名风格快速获知名字代表是什么东东: 类型? 变量? 函数? 常量? 宏 ... ? 甚至不需要去查找类型声明. 我们大脑中的模式匹配引擎可以非常可靠的处理这些命名规则. 命名规则具有一定随意性, 但相比按个人喜好命名, 一致性更重要, 所以不管你怎么想, 规则总归是规则. 1:函数命名,变量命名,文件命名要有描述性;少用缩写。 解读:尽可能给有描原创 2017-04-09 09:30:30 · 866 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——类
类是 C++ 中代码的基本单元. 也是面向对象编程的核心,必须加以深入理解 1:不要在构造函数中进行复杂的初始化,尤其是那些有可能失败或者需要调用虚函数的初始化 解读:构造函数只进行简单的操作:比如简单的赋值或是输出语句 2:如果类中定义了成员变量, 则必须在类中为每个类提供初始化函数或定义一个构造函数. 若未声明构造函数, 则编译器会生成一个默认的构造函数, 这有可能导致某原创 2017-04-08 09:34:15 · 1144 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——作用域
作用域的概念贯穿整个C++的项目之中,必须加以深刻理解 1:名字空间 四条主要tips: 1:鼓励在 .cc 文件(源文件)内使用匿名名字空间. 2:使用具名的名字空间时, 其名称可基于项目名或相对路径. 3:禁止使用 using 指示(using-directive),using namespace std; 以后不用了~ 具体可参照:http://blog.csdn.n原创 2017-04-07 09:37:01 · 841 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——头文件
关于头文件:正确使用头文件可以让你的代码看起来更加的美观,管理起来更加的方便 1:每一个.cc文件(C++的源文件)都应该有其对应的.h文件(C++的头文件),例外:单元测试中的代码和只包含main()函数的.cc文件 解读:.h文件通常是相关自定义类和模版的声明,而其定义部分将会放在.cc(.cpp)文件中实现 2:使用#define进行头文件的保护,防止头文件被重复包含,原创 2017-04-04 09:23:06 · 1913 阅读 · 0 评论 -
Google C++Style Guide【C++编程风格指南解读】——规则的根本目标
编辑代码时, 花点时间看看项目中的其它代码, 并熟悉其风格. 如果其它代码中 if 语句使用空格, 那么你也要使用. 如果其中的注释用星号 (*) 围成一个盒子状, 你同样要这么做. 风格指南的重点在于提供一个通用的编程规范, 这样大家可以把精力集中在实现内容而不是表现形式上. 我们展示了全局的风格规范, 但局部风格也很重要, 如果你在一个文件中新加的代码和原有代码风格相去甚远原创 2017-04-24 09:20:07 · 1048 阅读 · 0 评论