0

前方宣言を使用する場合、それらの型のクラス メンバーはポインターである必要があります。ヘッダー ファイルにそれらのクラスのヘッダーが含まれている場合でも、すべてのクラス メンバーをポインターとして宣言することについてどう思いますか? これはうまく一貫しているように見えますが、混同されていません。

4

2 に答える 2

0

それは悪い考えです。ポインターは、物事を扱いにくく、安全ではなく (少なくともスマート ポインターを使用していない場合)、パフォーマンスに有害なレベルの間接性を導入します。

一般に、ポインタを使用する必要がある他の理由がない限り、この問題に遭遇しないようにヘッダーを適切に含める必要があります (相互依存の場合、この必要性があるため、それらを使用することは避けられません)。メンバーとして、したがって明らかに「OK」)。

于 2013-04-11T13:27:47.653 に答える