質問内容
ユーザ定義の名前空間に属するクラスを、別のクラスのメンバ変数とする場合に、なぜ下記のように記述する必要があるのでしょうか。
※piyoクラスがhoge名前空間に属しているとします。
namespace hoge {
class Piyo;
}
class MyClass {
hoge::Piyo* p;
}
上記ではなく、単純に前方宣言でclass hoge::piyoでは、なぜダメなのでしょうか。
ご教授願います。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2017
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。