ATL/WTLコードのテンプレートの目的を理解するのに多くの問題があります。
WTLを見ると、次のようなコードが表示されます。
template <class TBase>
class CEditT : public TBase
{
...
};
typedef CEditT<ATL::CWindow> CEdit;
CEditT
テンプレート基本クラスで定義されるのはなぜですか?
言い換えれば、どのシナリオCEditT<T>
でインスタンス化されないT
のですか? CWindow