
google风格C++代码规范(长期更新)最近更新:2020.6.5
顺序:入参放在前,出参放在后。 规范:入参需用 从GitHub下载 使用本地头文件的方式引用(双引号方式)
发布日期:2021-05-28 16:53:13
浏览次数:33
分类:精选文章
本文共 714 字,大约阅读时间需要 2 分钟。
Google 风格代码规范(长期更新)
参数传递规则
const
引用,出参用指针,禁止用非 const
引用代替指针。例子:
int add(const int &num, int *result) { *result = (*result) + num; return 0;}
不规范写法:
int add(int num, int &result) { result = result + num; return 0;}
Chrono 与 Ctime
<chrono>
是非准确的 C++11 头文件,建议使用 <ctime>
。参考资料:Chromium C++ 标准库
为了使用 re2
,可以采取以下方式:
re2
库例子:
#include "re2/re2.h" // 通常需要搭配特定的 build услов Blob 及定义// 或采用库的方式(使用尖括号形式)
建议的 for
循环写法:
for (auto iter : NumVec) { std::cout << iter;}或for (int i = 0; i < NumVec.size(); ++i) { std::cout << NumVec[i];}
建议的 if
语句写法:
int a = 0;if (a == 1) { std::cout << "a = 1" << std::endl;} else { std::cout << "a = 0" << std::endl;}
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月17日 16时30分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
10.多线程与并行
2019-03-14
Callable中call方法和Runnable中run方法的区别
2019-03-14
IDEA上移除项目(逻辑删除)
2019-03-14
Docker方式启动tomcat,访问首页出现404错误
2019-03-14
【蓝桥杯】 java 大学c组 省赛 1、隔行变色
2019-03-14
BIM轻量化——浏览器展示 | 利用unity
2019-03-14
超市账单管理系统
2019-03-14
Springboot实现热部署
2019-03-14
composer 介绍、安装及基本使用方法
2019-03-14
PHP 的 ::class 用法
2019-03-14
Python学习之列表用法
2019-03-14
升级qiime2
2019-03-14
Docker 阿里云CentOS 安装
2019-03-14
需求分析
2019-03-14
查找单链表中倒数第k个节点
2019-03-14
linux中rm和rmdir的区别
2019-03-14
JUC源码分析-序章
2019-03-14
面试高频 C++ 知识总结
2019-03-14
小易的升级之路,找出字符串中第一个只出现一次的字符
2019-03-14