跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. SubForums
  3. 现代C++ | mcpp论坛
  4. MC++编码风格探讨 - 标识符命名风格

MC++编码风格探讨 - 标识符命名风格

已定时 已固定 已锁定 已移动 现代C++ | mcpp论坛
cpp现代c++编码风格mcpp-style-ref
1 帖子 1 发布者 2 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • sunrisepeakS 离线
    sunrisepeakS 离线
    sunrisepeak d2learn-dev
    编写于 最后由 编辑
    #1
    • https://github.com/mcpp-community/mcpp-style-ref
    import std;
    
    namespace mcpplibs {  // 1.命名空间全小写
    
    class StyleRef { // 2.类型名大驼峰
    
    private:
        int data_; // 3.私有数据成员 xxx_
        std::string fileName_; // std::string
    
    public: // 4. 构造函数 / Rule of Five(Big Five)单独放一个 public 区域
    
        StyleRef() { }
        StyleRef(const StyleRef &obj) { /* ... */ }
        StyleRef(StyleRef &&) { /* ... */ }
        StyleRef & operator=(const StyleRef &) { /* ... */ }
        StyleRef & operator=(StyleRef &&) { /* ... */ }
        ~StyleRef() { /* ... */ }
    
    public: // 5.公有函数区域
    
        // 函数名 下划线分割 / snake_case
        /* 7. fileName 小驼峰 */
        void load_config_file(std::string fileName) {
            // 成员函数如无特殊要求接口和实现不分离
            parse_(fileName);
        }
    
    private:
    
        // 6.私有成员函数以 `_` 结尾
        void parse_(std::string config) {
    
        }
    
    };
    
    }
    

    • 一、标识符命名风格
      • 1.0 类型名 - 大驼峰
      • 1.1 对象/数据成员 - 小驼峰
      • 1.2 函数 - 下划线(snake_case)
      • 1.3 私有表示 - _后缀
      • 1.4 其他
    1 条回复 最后回复
    0

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    d2learn forums Powered by NodeBB
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 标签
    • 热门
    • Online Tools
    • 用户
    • 群组