最新传世私发布网 本站提供网通传奇外传,找传奇外传sf,传世世界私发布网服,今日新开传世发布网!
Qt编码风格 - 1+1=2 - 博客频道 - CSDN.NET
文章作者:最新传世私发布网 文章来源:http://WWW.YINGJIAYUAN.COM/ 更新时间:2012-02-04 
MyClass::MyClass(const QColor &color;)    : color(color){}

空白

    // Wrongif(foo){} // Correctif (foo) {}
      char *x;const QString &myString;const char * const y = "hello";
        // Wrongchar* blockOfMemory = (char* ) malloc(data.size()); // Correctchar *blockOfMemory = reinterpret_cast<char *>(malloc(data.size()));
          //Wrongx      = rect.x();y      = rect.y();width  = rect.width();height = rect.height();

          大括号

            // Wrongif (codec){} // Correctif (codec) {}
              class Moo{};
                // Wrongif (address.isEmpty()) {    return false;} // Correctif (address.isEmpty())    return false;if (x) {    // do something strange    yyyyyyyyy = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy +                zzzzzzzzzzzzzzzzzzzzzz;}
                  // Correctif (address.isEmpty()  !isValid()       !codec) {    return false;}
                    // Wrongif (address.isEmpty())    return false;else {    qDebug("%s", qPrintable(address));    ++it;} // Correctif (address.isEmpty()) {    return false;} else {    qDebug("%s", qPrintable(address));    ++it;}// Wrongif (a)    if (b)        ...    else        ... // Correctif (a) {    if (b)        ...    else        ...}
                      // Wrongwhile (a); // Correctwhile (a) {}

                      圆括号

                        // Wrongif (a && b  c) // Correctif ((a && b)  c) // Wronga + b & c // Correct(a + b) & c

                        switch语句

                          switch (myEnum) {case Value1:    doSomething();    break;case Value2:    doSomethingElse();    // fall throughdefault:    defaultHandling();    break;}

                          断行

                            // Correctif (longExpression    + otherLongExpression    + otherOtherLongExpression) {}
                              //Wrongif (dsfljfsfskjldsjkljklsjdk    && fdsljsjdsdljklsjsjkdfs    && dsfljkdfjkldksdfjdjkfdksfdkjld) {    sadjdjddadhsad;}//Correctif (dsfljfsfskjldsjkljklsjdk        && fdsljsjdsdljklsjsjkdfs        && dsfljkdfjkldksdfjdjkfdksfdkjld) {    sadjdjddadhsad;}

                              对 whle 或else if,不存在这个问题:

                              void MyClass::setColor(const QColor &c){    color = c;}

                              注意:在构造函数中,会遇到同样的问题。但无论你信与不信,下面的可以工作

                              while (dsfljfsfskjldsjkljklsjdk       && fdsljsjdsdljklsjsjkdfs       && dsfljkdfjkldksdfjdjkfdksfdkjld) {    sadjdjddadhsad;}

                              补充

                                继承与virtual

                                    如果它使你的代码看起来不好,你可以打破任何一个规则

                                    void MyClass::setColor(const QColor &color;){    this->color = color;}

                                    缩进

                                      变量

                                        // Wrongint a, b;char *c, *d; // Correctint height;int width;char *nameOfThis;char *nameOfThat;
                                          // Wrongshort Cntr;char ITEM_DELIM = '/t'; // Correctshort counter;char itemDelimiter = '/t';

                                            补充

                                            在Qt例子编写中,对变量名有如下建议:

                                            蜀门私服/dbzhang800/article/details/6381636
                                              void MyClass::setColor(const QColor &newColor;){    color = newColor;}

                                              避免使用(意义不明确的字符):


                                              浏览次数:
                                              最新文章
                                              ·Qt编码风格 - 1+1=2 - 博客频道 - CSDN
                                              ·《Trust you》。。。感动~
                                              ·12种朝鲜咸菜的腌制方法
                                              ·seo数据记录是seo量化分析的基础 - 新注
                                              ·我凌乱了,想吃爆米花的孩子伤不起啊 -
                                              ·SEO优化的步骤有哪些 - 新注册站长杂谈
                                              ·雨天过去了晴天还会远吗?
                                              ·Phpcms2008 Beta2 测试版开源免费发布
                                              ·完美国际私服广汽传祺店内现车充足 可直
                                              ·赵本山总算是退出央视春晚了 - 新注册站
                                              热门文章
                                              ·Qt编码风格 - 1+1=2 - 博客频道 - CSDN
                                              ·《Trust you》。。。感动~
                                              ·12种朝鲜咸菜的腌制方法
                                              ·seo数据记录是seo量化分析的基础 - 新注
                                              ·我凌乱了,想吃爆米花的孩子伤不起啊 -
                                              ·SEO优化的步骤有哪些 - 新注册站长杂谈
                                              ·雨天过去了晴天还会远吗?
                                              ·Phpcms2008 Beta2 测试版开源免费发布
                                              ·完美国际私服广汽传祺店内现车充足 可直
                                              ·赵本山总算是退出央视春晚了 - 新注册站
                                              Copyright 2003-2009 最新传世私发布网 http://WWW.YINGJIAYUAN.COM/ All Rights Reserved (注:本站只投放1.76传奇私服)
                                              请使用1024*768分辨率浏览本站以达到最佳视觉效果
                                              备案号:赣ICP备08001576号