typedef がない Java の世界から来て、C++ 開発者に質問があります。
私の仕事は、大規模な MATLAB プロジェクトを C++ で書き直すことです。コードの構造を理解するために、実際に機能を実装せずにモジュールとクラス構造を再構築し始めました。
Vector
や などのクラス/タイプが頻繁に必要にParameterList
なることはわかっています。これらは、まだ決定していないフレームワークによって提供されます。
Typedefs.h
そこで、次のような型定義を持つ中央ヘッダー ファイルを作成しました。
typedef void Vector; // TODO: set vector class
typedef void ParameterList; // TODO: set parameter list class
今のところ、これらは void に設定されていますが、これらの型を使用してクラス スケルトンとメソッド シグネチャを記述できます。後で、それらを実際の型に置き換えることができます。
これは理にかなっていますか?Typedefs.h
はいの場合、すべてのファイルに手動で含めることを避ける方法はありますか?