0

不要な場所でポインターを使いすぎるのは、時代遅れ/時代遅れのスタイルと見なされていることを私は知っています。ただし、この理想は、コンパイラの依存関係を回避するという別の考慮事項と矛盾することがわかりました。

具体的には、ヘッダー ファイルで前方宣言を使用し、メンバー変数がポインターの場合は #include ステートメントを避けることができます。しかし、これにより、実際にはそうする正当な理由がない場合でも、自分のクラスのメンバー変数をポインターにすることができます。

ちなみに、Qt フレームワーク (私が楽しんでいます) を使用すると、この Java 風のすべてをヒープに置くプログラミング スタイルでプログラミングするようになります。

これらの 2 つの競合する考慮事項をどのように比較検討しますか?

4

2 に答える 2