动态类型检查(50分)

S

sdzhch

Unregistered / Unconfirmed
GUEST, unregistred user!
在c++中如何动态类型检查
 
把它定义为Variant类型,然后检查它的VType属性即可。
如下代码:
TVariant V;
if (((TVarData)V).VType == varEmpty)
{
VarClear(V);
((TVarData)V).VType = varInteger;
((TVarData)V).VInteger = 1234567;
}
 
#include <typeinfo.h>

do
uble s;
s=10.99;
ShowMessage(typeid(s).name());
即可检查变量的类型名.
 
多人接受答案了。
 
顶部