规则代码 , Google C++ Style 剖析篇(附图)

了解Google C++ Style

C ++是许多Google开源项目使用的主要开发语言之一。每个C ++程序员都知道,该语言具有许多强大的功能,但是这种功能带来了复杂性,这反过来会使代码更易于出错,并且更难以阅读和维护。

本指南的目的是通过详细描述编写C ++代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理,同时仍然允许编码人员有效地使用C ++语言功能。

样式(也称为可读性)是我们用来控制C ++代码的约定。术语“样式”有点用词不当,因为这些约定不仅涵盖源文件格式,还涉及更多内容。

Google C++ Style官方链接

图示Google C++ Style

在这里插入图片描述

代码测试其规则

HeadFile

//Copyright 2008 Goole Inc.      版权
//License (BSD/GPL/...)          许可证
//Author: Handling               作者
//This is Google C++ Style                    文章描述

#ifndef CPPPRIMER_GOOLESTYLE_H_        //防止重复包含 宏格式为:<project>_<path>_<file>_
#define CPPPRIMER_GOOLESTYLE_H_   
#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
    TypeName(const TypeName&);              \
    TypeName& operator=(const TypeName&)



class Channel;                //头文件中尽量使用前置声明 ,STL例外不适用前置声明,使用#include  
class Channel {
   

};
__interface CallbackInterface
{
   

}; 
namespace mynamespace {
                          //命名空间全小写,顶头无空格,cc文件中提倡使用不具名命名空间
class GoogleStyle : public CallbackInter
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值