是否可以做到這一點?動態改變一個類的模板參數
例如,考慮下面的代碼片段:
#include <iostream>
using namespace std;
template <typename T> class A {
public:
void print() {
T var;
cout << sizeof(var) << endl;
}
};
int main() {
A<int>* c = new A<int>;
c->print();
A<char>* d = reinterpret_cast<A<char>*>(c);
d->print();
}
是否有「危險」用這種初步實踐的?