私はいくつかのクラスとポインタを持っています。このクラスはvoid *であり、これらのクラスの1つを指しています。どのように私は変数のクラス名にキャストできますか?
私はまた、そのクラスの名前を文字列変数に入れました。私はそのクラスへのvoidポインタをキャストしたいと思います。
私はそのような何かをしたいと思います:
string className;
className = "int";
(className *) voidPointer;
はそれを行うにはどのような方法があります?
ありがとうございます!
C++では不可能です。申し訳ありません。 – Jon
重複している可能性がありますhttp://stackoverflow.com/questions/582331/is-there-a-way-to-instantiate-objects-from-a-string-holding-their-class-name – Joe
? –