1

私のクラスの関数の 1 つは、列挙型をパラメーターとして受け取ります。

// Foobar.h
class Foobar
{
    void baz(OtherClass::OtherEnum otherEnum);
}

通常、このクラスをコンパイルするには、OtherClass.

#include "OtherClass.h"

ただし、OtherClassたまたま非常に大きいため、 のヘッダーに含めたくありません。そうしないFoobarと、 を使用する他のすべてのコンパイル ユニットが汚染されますFoobar

OtherEnum含めずにパラメーターとして渡すことは可能OtherClass.hですか?

4

0 に答える 0