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);
+ }
+ }