[Groonga-mysql-commit] mroonga/mroonga [master] doc coding-style: add about increment

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2012年 3月 16日 (金) 10:07:17 JST


Kouhei Sutou	2012-03-16 10:07:17 +0900 (Fri, 16 Mar 2012)

  New Revision: 3ef9d87a324f17fbd9f224d20ef6a7900b690d95

  Log:
    doc coding-style: add about increment

  Modified files:
    doc/source/developer/coding_style.rst

  Modified: doc/source/developer/coding_style.rst (+18 -0)
===================================================================
--- doc/source/developer/coding_style.rst    2012-03-16 10:02:21 +0900 (583e0ac)
+++ doc/source/developer/coding_style.rst    2012-03-16 10:07:17 +0900 (d234a1b)
@@ -520,3 +520,21 @@ C++では真偽値に ``bool`` を使うためこのような状況は発生し
       name_ = std::string(name);
     }
 
+インクリメント・デクリメント
+---------------------------
+
+前置形式を用いる
+^^^^^^^^^^^^^^^^
+
+後置形式ではオブジェクトのコピーをしなければいけないため非効率である。そのため、できるだけ前置形式を用いる。
+
+よい例( ``int`` だと効率は変わらないので本当はあんまりよい例ではない):
+
+    for (int i = 0; i < 10; ++i) {
+    }
+
+悪い例(後置形式を用いている):
+
+    for (int i = 0; i < 10; ++i) {
+    }
+




Groonga-mysql-commit メーリングリストの案内
Zurück zum Archiv-Index