Ich möchte den Typ der Klasse von T nach new_T ändern, ist das möglich?Kann ich den Template-Klassen-Typ mit dem Template-Funktionsparameter C++ ändern
template<class T,int count>
class obj_pool{
public:
template<class new_T>
void Retypedef();
};
Zum Beispiel obj_pool für int obj_pool<int> pool
erstellt, und wenn der Benutzer pool.Retypedef<double>()
Funktion aufruft, dass Pool wird Pool für Doppel.
welche Art möchten Sie ändern, wie dies unter Verwendung dieser Vorlage aussehen könnte? Die Frage ist eher unklar – user463035818
'T' ist nur ein Name. Sie könnten stattdessen 'new_T',' huhn' oder 'StackOverflow' verwenden, und es würde das gleiche Ergebnis liefern. – ForceBru