次のようなテンプレートクラスを考える:C++テンプレートクラスの宣言方法
template<typename Type, typename IDType=typename Type::IDType>
class Mappings
{
public:
...
Type valueFor(const IDType& id) { // return value }
...
};
どのように誰かが前方ヘッダファイルにこのクラスを宣言することができますか?
これがなぜ閉鎖されたのか分かりません。リンクされた質問は似ていますが、異なっています。これは、 'std'名前空間のフォワード宣言テンプレートを扱います。この質問はより一般的なもので、最高の評価を得た回答が異なります。私は再開することに投票しました。 –