关于自己写C++的一点风格

现在,我学了很长时间的C++,但是自己就是无法精通。许多知识是入门书上没有的。现在写C++最重要的就是风格问题。

我现在的C++风格:

  把自己所有的东西都放在一个名称空间下。

  没有全局的函数,有的函数没有定义在类中,就把这些函数全部放在一个名称空间中,把所有类外部的函数分类放在特定的名称空间中,有些特殊的类或者函数之是为其他的类或函数做服务,外部不需要他们的,只是内部使用的时候,就把他们放在叫Detail的名称空间中,防止名称空间污染。

  类或函数遵循Pascal风格:开头大写,后面的每一个单词的首字母大写,使用缩写的时候全部大写。类的私有数据成员以小写字母m开头,后面跟上名字。临时变量使用Camel风格:开头字母是小写,后面每一个单词开头的字母是大写。函数的参数使用Camel风格。如果是函数内部的临时变量,可以省事一点,缩写时可以不全大写。

  类声明时首先写最重要的函数:构造函数,复制构造函数,析构函数,operator =,然后写const类型的函数,最后写非const类型的函数。

现在就考虑这么多了, 反正风格非常重要,我现在正在学着写一个类次STL的库,学到了不少知识。希望自己能坚持写完吧。这样以后就使用自己的库了,不用STL了,太爽了。

时间: 2024-11-08 12:38:22

关于自己写C++的一点风格的相关文章

写一些长一点的东西

这一学期第一次写一些长一点的东西(感触少了很多),今天要讲一些沉重的话题,以思考性的东西为主. 随着年龄的增长,无论是简短的note.reply or share,还是长篇的思考向的东西,对外都保持一种积极的状态,而对于负面情绪,则越来越不愿意也不应该发泄出来,不愿意撂下狠话.毕竟发泄一些负面的情绪,也只不过是无能狂怒,也是弱者的悲哀,发泄完了,日子还是要那么过,你还是要天天和自己讨厌的人在一起.感觉自己最近病的挺厉害,咳嗽了快一个月了,当然我觉得病的最厉害的还是整个人的状态,我觉得一个人如果无

自己写的基于bootstrap风格的弹框插件

自己写的一款基于bootstrap风格的弹框插件,暂时只有确认框.提示框.后续功能扩展.bug修改再更新. ;(function($){ //默认参数 var PARAMS; var DEFAULTPARAMS = { width: 500, title: '提示消息', content: '', okbtn: '确定', cancelbtn: '取消', headerBackground: 'info', vbackdrop: 'static', //默认点击遮罩不会关闭modal vkeyb

今天写代码的一点心得!

原来写程序是需要耐心和细心的,当然还要有一点点运气. 我从九点多输入完代码,感觉不太完美,就自己加入了一点点的小功能. 结果就出现了神奇的事情,一直提示程序定义或对象定义错误,花了两个多小时找问题, 逻辑部份应该是没有问题,然后就精减代码一点一点完成逻辑部分,最后居然是因为一个 小小的变量定义错误,也就是把irow 变量不定义就OK了,关键是这个变量还没有什么用. 就是为了写的简单而矣,真真的是画蛇添足了.哈哈,找到问题了,解决问题了还是很开心的. 这下可以安心的睡觉了...... 晚安! :)

VC写的仿App风格桌面软件

教育专家推荐的软件,当老师的错过了,错过了肯定是您的损失. [一]自定义每堂课的开头白   并可语音朗读出 唐诗.名言.英文 等 这些您都可在课堂上使用,更可创建您的个性开头白 [二]   各种显示画轴,富有意境 [三]  各种动态效果 ,蕴含生趣 [四]  学生信息 QQ头像管理方式 [五]  仿APP极简风                                                                                              

从明天开始,开始写我的一点android经验。欢迎大家拍砖。

1.主要介绍android4.0环境的搭建. 2.安卓从单个的按键到精通 3.我开发的项目Ptool社交类语言的开发 版权声明:本文为博主原创文章,未经博主允许不得转载.

闲谈神经网络--写给初学者(一)

写在前面的话:保持一贯的风格,正式开始写之前,先啰嗦一番.介绍神经网络的书籍和文章简直太多了,所以我也不准备用太洋气的话去讲,尽量写的土一点,大家看完文章后,能够对神经网络有一个整体的认识,有所体会,我便达到了目的.接下来再根据自己的问题,去看看大块头的书,练习练习,就好了.如果能够跟自己的学习工作中的问题相结合,应用起来,那便是极好的. ==============正式开始写======== 一.神经网络整体认识 到底什么是神经网络呢?在陷入各种各样概念.名词.理论之前,请务必提醒自己,只有从

程序员简历应该怎么写?

作者:ThoughtWorks中国链接:https://www.zhihu.com/question/25002833/answer/158108028来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 大家伙让一让,这个问题让老司机先答!作为一个潜入IT圈五年之久.看过数万份简历的HR,在这个问题上还是有点发言权的.HR在筛选简历时主要从公司需求出发,重点不一,不过还是有很多"通用"的套路,为了在30秒内判断出这份简历是否值得跟进,我认为程序员写简历的正确

【个人总结】写在网易游戏和阿里实习前

阿里,三次技术电面 + HR 电面,offer. 网易 cc 语音 TTT 计划,霸笔 + 两次技术面试 + hr 面,offer. 微信,笔试+面试+笔试+总监面,被总监斩了... CVTE,hr 邀请,笔试 + 技术面 + hr 面,offer. 网易游戏,笔试 + 两轮技术面(每轮两个面试官面一个小时),offer. 腾讯 sng 事业群,笔试 + 两轮技术面 + hr 面,offer. 为了留住各位童鞋的脚步,我前面的铺垫做得不错吧,够标题党吧....这年头为了点击量也是蛮拼的....拿

【转载】-如何写代码-编程智慧

原文地址:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy 编程是一种创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的"智慧",并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋.然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获. 反复推敲代码 既然"天才是百分