google风格C++代码规范(长期更新)最近更新:2020.6.5
发布日期:2021-05-28 16:53:13 浏览次数:29 分类:技术文章

本文共 929 字,大约阅读时间需要 3 分钟。

目录

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> is an unapproved C++11 header. [build/c++11]

解决:使用 <ctime>
相关参考:https://chromium-cpp.appspot.com/

regex 与 re2

问题: <regex> is an unapproved C++11 header. [build/c++11]

解决:一般的解释是采用re2
下面给出一些参考资料:
在这里插入图片描述
我自己尝试了下:
GitHub上下载re2库,
一种方式是直接解压,然后采用本地头文件的方式引用,即双引号方式:
在这里插入图片描述
另一种方式没试,应该是需要在系统上构建安装re2库
安装教程:
在这里插入图片描述
然后就可以用库的方式使用了,即尖括号形式,如下:
https://www.cnblogs.com/jackie-astro/p/13374151.html
在这里插入图片描述

for的写法

# 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与(之间要空格,)与{之间要空格if (a == 1) {
std::cout << "a = 1" << std::endl;} else {
std::cout << "a = 0" << std::endl;}

转载地址:https://blog.csdn.net/qq_34039018/article/details/106404889 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:带参Lambda表达式
下一篇:idea/Clion/Pycharm的正则表达式搜索/模糊搜索/通配符搜索

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年12月06日 08时12分21秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

安卓能硬改的手机机型_云南OPPO手机维修,昆明可以上门修理手机 2019-06-17
ansys添加力矩_结构有限元分析中的静力分析(6) —— ANSYS线性静力分析 2019-06-17
通话过程中显示呼叫失败_呼叫中心系统容易被忽视的强大功能是什么? 2019-06-17
l310加完墨水后需要怎样设置_潜伏100个同行后,发现灯箱常用的画面输出方式是这4种!... 2019-06-17
opcache php 原理_PHP Opcache工作原理 2019-06-17
楷书书法规则_纯干货 | 史上最全硬笔书法入门常识!(果断转发) 2019-06-17
r矢量球坐标系旋度_基础篇1: CFD中的矢量 2019-06-17
matlab有趣表白程序_只工作,不上班——程序设计200,养生文案50,抖音文案200,方案设计... 2019-06-17
java实现多线程抢单_java学习中多线程同步和互斥有哪些实现方法 2019-06-17
大移动电子竞赛设计培训网_6大专题带你轻松备战|全国大学生电子设计竞赛 2019-06-17
mysql的NLJ_深入Mysql 2019-06-17
2012二级java真题_2012年计算机二级JAVA第七套模拟试题及答案详解 2019-06-17
java 2 2_Java 2.2 2019-06-17
java (int)object_在java上将int转换为Object 2019-06-17
java分发器_SpringMVC源码阅读:核心分发器DispatcherServlet 2019-06-17
java简易浏览器_简易浏览器代码(JAVA) 2019-06-17
ufo末日余晖java下载_幽浮:末日余晖 2019-06-17
efficient in Java_Efficient support for in-place metadata in Java software transactional memory 2019-06-17
java gui小程序_Java GUI 小程序 任意圆之间的带箭头的连线并可以存储 2019-06-17
java 更新word目录_java aspose.words 生成word目录和更新目录 2019-06-17