美文网首页
编程规范 - 类

编程规范 - 类

作者: 吃柠檬的鸮 | 来源:发表于2019-04-28 23:03 被阅读0次

【摘自《 Google C++ 编程规范》】

  1. 构造函数中只进行那些没有实际意义的初始化,可能的话,使用 Init() 方法集中初始化为有意义的数据。
  2. 如果一个类定义了若干成员变量又没有其他构造函数,需要定义一个默认构造函数,否则编译器将自动生产默认构造函数。
  3. 对单参数构造函数使用 C++ 关键字 explicit,避免不合时宜的变换。
  4. 仅在代码中需要拷贝一个对象时可使用拷贝构造函数,不需要拷贝时应使用 DISALLOW_COPY_AND_ASSIGN。
  5. 仅当只有数据时使用 struct,其他一概使用 class。
  6. 使用组合(composition)通常比使用继承更适宜,如果使用继承的话,只使用公共继承。
  7. 真正需要用到多重实现继承的时候非常少,只有当最多一个基类中含有实现,其他基类都是以 Interface 为后缀的纯接口时才会使用多重继承。
  8. 一股不要重载操作符,尤其是赋值操作,少数特定环境除外。
  9. 将数据成员私有化,并提供相关存取函数。(存取函数一般内联在头文件中)。
  10. 在类中使用特定的声明次序:public:protected:private: 。每一块中的声明次序如下:
    ⑴ typedef 和 enum ;
    ⑵ 常量;
    ⑶ 构造函数;
    ⑷ 析构函数;
    ⑸ 成员函数,含静态成员函数;
    ⑹ 数据成员,含静态数据成员。
  11. 倾向于选择短小、凝练的函数。

相关文章

  • 编程规范 - 类

    【摘自《 Google C++ 编程规范》】 构造函数中只进行那些没有实际意义的初始化,可能的话,使用 Init(...

  • 开题

    iOS编程规范 2016.11.25(1.0版本) 目录 iOS编程规范........................

  • 阿里巴巴开发手册-摘录

    1. 编程约定 1.1 命名规范 抽象类类名应以Abstract或Base开头;枚举以Enum结束;异常以Exce...

  • 常用工具类

    待整理 编码习惯之工具类规范Java 编程技巧之数据结构 概述 工具类的选择顺序:语言自带(java)>专用工具类...

  • Android编程规范不完全指南

    参考资料:我总结的Android编程规范 1. 命名规则 1.1 类名,接口名: 以大写开头,如果一个类的类名由多...

  • python编程规范

    python编程规范 在python 编码过程中遵循PEP8编程规范 以下规范必须遵守 一、代码编排 缩进。4个空...

  • 04 | 代码规范:实践开发 Flutter 编程代码规范工具

    在实践编程之前,我们先来掌握代码规范,毕竟优秀的编程代码从规范开始。 命名规范 命名规范中包括了文件以及文件夹的命...

  • 乐乎项目优化

    编程: 1、代码规范。架构规范、文件组织规范、命名规范、代码逻辑规范、资源存放。 一、使用cocoapod 二、代...

  • Java程序员

    编程 学习 交流 开源 规范

  • 泛型

    出自阿里java编程规范

网友评论

      本文标题:编程规范 - 类

      本文链接:https://www.haomeiwen.com/subject/jbpsnqtx.html