忍者ブログ

粘土小屋

ネトゲとプログラムのブログ
2017
12,18

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2010
07,20

«5日»

ありゃ、何か書いたような気がしたのですが、投稿されてなかったかな…。
5日も空いてしまいました。 

cppファイルまたはhファイルの一番上の部分、一般的なクラスでのお話ですが、

cppの場合
・該当するヘッダのインクルード(Hoge.cppなら#include "Hoge.h")

hの場合
・インクルードガード シンボルは <PROJECT>_<PATH>_<FILE>_H_ 
にする(ここ参照:http://www.textdrop.net/google-styleguide-ja/cppguide.xml)

更にここから他ファイルのインクルードが続きますが、
ここで、順序があるとちょっと嬉しいです、殆ど先程のGoogleのものと同じですが

①標準ライブラリ(iostream, vector,..)
②特殊ライブラリ(boost, Dxlib,..)
③グローバルなファイル(extern, singleton,..)
④依存関係のあるもの(Super, SomeItem,..)
⑤前置宣言(class Hoge)

私はこの順にしています、
見た目的にも、内容を把握するという目的にしても、
なかなか効果が有ります。
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

[79] [78] [77] [76] [75] [74] [73] [72] [71] [70] [69]


« 20日: HOME : 1日 »
カレンダー
11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
リンク
最新記事
(05/08)
(09/20)
(09/02)
(08/30)
(08/26)
プロフィール
HN:
粘土男
性別:
男性
自己紹介:
レッドストーン、ルシエルブルー、
アラド戦記、ラテール、エルソード、
ファンタジーアースゼロ、などを
せこせことやっております。
プログラミングは、修練中です。

twitter:@rosukaruklame

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]