私はシミュレーションを実行するために大規模な物理パッケージGeant4を使用しています。言語で定義された多数のtypedefがあり、パッケージ全体で独占的に使用されています。数値型のtypedef
typedef double G4double;
typedef float G4float;
typedef int G4int;
typedef bool G4bool;
typedef long G4long;
これは読みやすさを向上させ、必要に応じてのtypedefは、後の時点で変更することができますように私は、ドメイン固有の型として数値型を露出させるためのtypedefを使用することを理解しています。しかし、この場合、typedefは非常に広く、その目的には役立たない。私もtypedefのを聞いたことがある
はsizeof(int)
が標準で保証されていないとして、各タイプの一貫性のビットサイズを確保するために使用されています。これは、問題の型のサイズをチェックした後にスクリプトによって生成されるのではなく、これらの型定義が常に存在するため、このようにすることはできません。私が行方不明だということがあるかもしれない他のどのような目的で
?