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

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 15日 (木) 17:39:18 JST


Kouhei Sutou	2012-03-15 17:39:18 +0900 (Thu, 15 Mar 2012)

  New Revision: c8d570bc3ce91f89796a86be31443e9f0c246cee

  Log:
    doc coding-style: add about const

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

  Modified: doc/source/developer/coding_style.rst (+29 -0)
===================================================================
--- doc/source/developer/coding_style.rst    2012-03-15 17:16:57 +0900 (49888ff)
+++ doc/source/developer/coding_style.rst    2012-03-15 17:39:18 +0900 (d55c592)
@@ -354,3 +354,32 @@ voidを省略
          return age_;
       };
     }
+
+入力用引数にはconstを付ける
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+入力のみに用いる引数には ``const`` を付ける。
+
+よい例:
+
+    class Table
+    {
+      void insert(unsigned int id, const char *column_name, const char *value)
+      {
+         Record *record = records[i];
+         Column *column = columns[column_name];
+	 column.set_value(value);
+      }
+    }
+
+悪い例(入力のみに用いているのに ``const`` が付いていない):
+
+    class Table
+    {
+      void insert(unsigned int id, char *column_name, char *value)
+      {
+         Record *record = records[i];
+         Column *column = columns[column_name];
+	 column.set_value(value);
+      }
+    }




Groonga-mysql-commit メーリングリストの案内
Back to archive index