フォワード宣言を使用することができますか使用できないのかはっきりしていますが、まだ1つのことについてはわかりません。フォワード宣言/ヘッダーを含めるのが最善の場合?
..さんは、私は私がそれのような何かをするより効率的なのかどうかについては明らかではないよクラスA のオブジェクトを参照に解除するために、遅かれ早かれヘッダーを含める必要があることを知っているとしましょう
class A;
class B
{
A* a;
void DoSomethingWithA();
};
cppの中
、その後は...のような
#include "A.hpp"
void B::DoSomethingWithA()
{
a->FunctionOfA();
}
を何かを持っているか、私もちょうど最初の場所でBのヘッダ・ファイル内のAのヘッダが含まれるのでしょうか? 前者がより効率的であれば、なぜ誰かがそれが私がいつももっと学ぶことでできるコンパイルプロセスと関係があると思われる理由が明らかに説明されたら、それを感謝します。
+1答えるため – LihO
歓声、そしてそれは偉大な読み取りのおかげだろうようにグーグルのスタイルガイドが見えます! – Holly
私はこのスレッドが古いことを知っていますが、他の人が理論的根拠を探す場合には、ちょっとだけ指摘しておかなければならないと思うのですが、Googleの理論的根拠が "可能な限り前方宣言を避けてください。 " – soulsabr