掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体の前方参照 (ID:70565)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ふと思い付いた冗談バージョン。 template<typename T> struct AAAA_ { typename T::CCCC* cccc; }; // BBBBをテンプレート引数にしてtypedef宣言するだけなら // BBBBは前方宣言のみでOK。 struct BBBB; typedef AAAA_<BBBB> AAAA; struct BBBB { struct CCCC { int i; }; CCCC cccc; // おまけ // ここにAAAAのインスタンスを宣言するという無茶 // (定義順の入れ替えでは対応できないと思う)も可能。 AAAA aaaa; }; // ここから先でAAAAを使うことができる。 AAAA aaaa;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.