UID:45873
UID:96028
引用第15楼sbtree于2010-07-12 16:38发表的 :仔细研究了一下,原来是指针传递的问题。我写了一个静态函数,通过传递一个指针值来返回类名,结果返回的永远是同一个。修改这个问题很简单,就是用参数的引用传递,在原来的参数之前加上const即可
引用第8楼sbtree于2010-07-09 23:32发表的 :把基类的指针传给typeid得到的是基类的名称,在基类指针指向派生类事例的情况下如何得到派生类的名称呢?
按要求,我的基类中已经定义了虚函数了阿
UID:73963
引用第5楼paranoid于2010-07-09 22:26发表的 :比如一个类A,msvc2008产生的名字叫class A而mingw-gcc产生的名字叫 7A所以这个没有通用性,自己内部用可以
引用第4楼sbtree于2010-07-09 22:20发表的 :我的目的还想根据类名再实例化对象呢,如果用typeid获取的类名很头文件中的不一致,我的程序就会有问题了
引用第2楼paranoid于2010-07-09 22:13发表的 :可以使用c++的关键字typeid获取类名,不过不同编译器产生的名字是不一样的