現在の位置
diff プラグインを使用中
- 追加された行はこの色です。
- 削除された行はこの色です。
- 仕様/コーディング規約/その他 へ行く。
- 仕様/コーディング規約/その他 の差分を削除
*ネームスペース [#c6f183f8] -鬼斬の実装は,全てネームスペースOnikiri内におかれる -ヘッダ内でusing namespaceを使用するのは禁止 --includeしたファイル全てに波及してしまい,ネームスペースの意味が無くなるため *ヘッダ [#x211719d] **include の名前と順序 [#u354f91e] 基本的にgoogle のスタイルと同様に(http://www.textdrop.net/google-styleguide-ja/cppguide.xml?showone=%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%A8%E9%A0%86%E5%BA%8F#%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%A8%E9%A0%86%E5%BA%8F) ***全てのヘッダは src/ からの相対パスとして include すること [#udf2e942] "." や ".." は使用禁止. "." や ".." は使用禁止. ***include の順序 [#nc7f0300] 以下のようにすると,include 先ヘッダで include しているファイルが隠れにくくなるので,各ファイルの依存ヘッダが明確になる +対応する cpp ファイルのヘッダ +C/C++システムファイル +その他ライブラリのヘッダ +プロジェクト内のその他のヘッダ *その他の規約 [#q876990e] -マクロは原則使用禁止 -ハードウェアのテーブルはshttlを使用して実現すること -コーディング規約ではないけど,コミット時は必ず具体的に何をしたのかログに書くこと (文責:しおや