21xrx.com
2024-09-20 01:03:25 Friday
登录
文章检索 我的文章 写文章
Google C++编程规范
2023-06-22 09:26:26 深夜i     --     --
Google C++ 编程规范 C++编程 规范化编程

Google C++编程规范是一套在Google内部使用的编程指南。它强调了一种简洁、可读性强、可维护性高的C++编程风格,使其在Google开发团队中被广泛应用。

这篇指南并不是官方的C++规范,也没有权威性,但它的思想是实用的、可行的。

首先,Google C++编程规范要求使用整洁的代码风格,包括前导空格与缩进的风格和比较简洁的注释。文本格式应该使用UTF-8编码;每行代码长度应该控制在80个字符以内;文件名应该全部小写。

其次,谨慎使用C++风格的转换类型。需要用到的时候要尽量避免C风格类型的转换,而使用更安全的类型转换。由于C++拥有多态性,所以应该使用虚函数,而不是通过C风格的函数指针调用。null应该用nullptr代替,因为nullptr可以隐式转换为bool,而NULL不能。

另外,不要随意使用标准库,如果可以使用模板,就尽可能使用模板,因为模板是类型安全的。而且,与其用一堆顶级的容器,不如添加自己的支持的数据类型,再从那个数据类型构建一个特定的容器。这个容器还可以提供所需的其它元素的支持。

此外,要小心处理异常。不要将异常直接抛出给客户端,而应该重新包装,并重新抛出异常。避免使用已弃用的异常规则,更好地优化异常性能和使用,从而让程序更加健壮。

Google C++编程规范的基本目的是让代码更清晰,更可读,更易于扩展和维护。如果能够正确遵循这样的指南,那么相信你的代码可以更加稳定和可靠。毕竟,谁都不想让自己的代码被称为‘臃肿’和‘难以维护’。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复