作ることは可能ですか?
たとえば、次のコード スニペットを考えてみましょう。
#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();
}
この種の練習に「危険」はありますか?