【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト74:69 10/03/15 13:58:57 >"hoge.h" に クラスFooの定義 を書いている場合は >クラスFooの定義 が見つからないとコンパイルエラーになるだろうけど。 クラスの定義はどうやって見つけるんですか? 知りたいことは、そこなんです 75:デフォルトの名無しさん 10/03/15 15:32:51 // hoge.c class Hoge { }; Hoge hoge; 76:デフォルトの名無しさん 10/03/15 18:35:13 よくライブラリで構造体を struct tagHOGE{}HOGE; みたいにtagなんちゃらにするのは何でですか 77:デフォルトの名無しさん 10/03/15 18:44:00 >>76 慣習です。 C/C++ではstruct tagHoge {...} hage;としたときにhageの型はstruct tagHogeになります。 C++ではtagHogeのようにstructを省略できますが、Cでは省略できません。 その為、しばしばCではtypedef struct tagHoge {...} Hoge;のようにtypedefすることになります。 このとき、typedef struct Hoge {...} Hoge;とするとC++ではエラーになります。 78:デフォルトの名無しさん 10/03/15 19:09:36 了解しました 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch