Qt UI 编码规范

变量声明
  • 每行只声明一个变量
  • 避免使用短的/无意义的命名
  • 当一个变量被用到时再声明

    // Wrong
    int a, b;
    char* c, * d;
    
    // Correct
    int height;
    int width;
    char* nameOfOne;
    char* nameOfOther;
变量命名
  • 变量名/函数名采用驼峰命名法(lowerCaseCamel), 首字母缩写词出现的命名中, 缩写也用驼峰命名

    // Wrong 
    short Cntr;
    char ITEM_DELIM = '';
    
    void myXMLStreamReader();
    
    // Correct
    short counter;
    char itemDelimiter = '';
    
    void myXmlStreamReader();
空行/空格
  • 用一个且仅用一个空行在适当的地方划分代码块
  • 在关键词和小括号之间总是只用一个空格符

    // Wrong
    if(foo)
    {
    }
    
    // Correct
    if (foo)
    {
    }
指针/引用
  • 在类型名和*&之间没有空格, 在*&与变量名之间有一个空格

    char* someValue;
    const QString& myString;
    const char* const WOR = "hello";
符号与空格
  • 二元操作符左右两边都有一个空格
  • 一元操作符与变量之间不留空格
  • 逗号左右没有空格, 右边一个空格
  • 分号左边没有空格; 分号作为语句的结束符, 右边一般不再有内容
  • #号右边没有空格
  • 左引号的左边和右引号的各一个空格, 左引号的右边和右引号的左边没有空格
  • 如果右引号右边是右括号, 它们之间没有空格
cast
  • 避免C语言的cast, 尽量用C++的cast(static_cast, const_cast, reinterpret_cast). reinterpret_cast 和 C风格的cast用起来都是危险的,但至少 reinterpret_cast 不会把const修饰符去掉
  • 涉及到QObjects或重构自己的代码时,不
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值