typedef
2 つの異なるヘッダー ファイル、つまり "clientMsgHandling.h" と "connectivity.h" の両方で同じものを使用しました。正確に実装することを選択しましたtypedef std::list<int> listInt;
。
「clientMsgHandling.h」に「connectivity.h」を含める、またはその逆の代わりにこれを行うことを選択したため、(私にとって)設計がより明確になり、これは設計上の選択であるという印象を受けました。違う。
listInt
「clientMsgHandling.h」と「connectivity.h」の両方がmain.cppに含まれており、.で使用したいと考えていますmain()
。
私の質問は、これが問題を引き起こすかどうかです。両方の typedef はまったく同じですが、これはまだ設計の問題ですか、それとも現在コンパイラの安全性の問題が関係していますか? 私はそれを使用する際にコンパイルエラーはありませんが、私が気付いていない不都合なことが起こっていないことを確認したいと思います.