= コーディング =
----
[[PageOutline(start=2, depth=9, type=unordered)]]
----
== コメント ==
=== 拡張ポイント ===
冗長的にモジュールを追加するような箇所に記述するコメントのことを指します。[[BR]]
* ''1行の場合の記述方法''[[BR]]
'''''Expand:''''' xxxx
* ''複数行の場合の記述方法''[[BR]]
'''''Expand:''''' xxxx
xxxx
* *ex.*
{{{
int func(void)
{
...
/* --- Expand: ここにモジュールを追加してください --- */
binder += Core::InstancePtr();
binder += Process::InstancePtr();
...
}
}}}
{{{
...
/* ========================================================================
Expand: ここにメインモジュールを追加してください。
======================================================================== */
(*this) += Process::InstancePtr();
(*this) += Device::InstancePtr();
...
}}}
=== エラーコメント ===
エラーとして処理される箇所に記述するコメントのことを指します。[[BR]]
* *記述方法*
_*Error:*_ xxxx
* *ex.*
{{{
void func(Object *obj)
{
if (!obj) {
/* --- Error: 無効なオブジェクトです。 --- */
return;
}
}
}}}
=== 通常コメント ===
クラスや関数以外で記述するコードに対するコメント