は考える:C++のどのような機能により、テンプレートクラスはテンプレート引数なしで自分自身を参照できますか?
template <typename T>
class C {
C & operator ++() { ... }
};
/どのようC
ではなくC<T>
に名前を付けるために要求されるよりも、タイプC
の変数や関数を宣言することが許可されているのはなぜ?私は実際にはそれについて考えていなかったが、多くのパラメータを持つテンプレートを使って "自己タイプ"の不便を払拭していました。
私には知っておくべきことがありますか?
アメイジングしなければなりませんスタンダード - スタンダードの何点かは、明らかに - 否定できない! –
ああ、私が見逃していたコンセプトは*注射クラス名*でした。ありがとう! –
@BenJackson:問題ありません! –