クラスの型をTからnew_Tに変更したいのですが可能ですか?例えばテンプレート関数のパラメータを使ってテンプレートクラスの型を変更できますか?
template<class T,int count>
class obj_pool{
public:
template<class new_T>
void Retypedef();
};
はint型obj_pool<int> pool
のために作成され、ユーザーはpool.Retypedef<double>()
関数を呼び出すとき、そのプールは、二重のためにプールになりobj_pool。将来的には
を変更したいんどのタイプ?質問はむしろ不明確です – user463035818
'T'はちょうど名前です。代わりに、 'new_T'、' chicken'または 'StackOverflow'を使うことができ、同じ結果が得られます。 – ForceBru