貌似c++没有关于数据类型检查的函数啊,感觉越是底层的东西 人需要做的就越多。c也是一样没有那种函数,不过还是可以判断的。在 c++ 中你声明了那个变量,它的类型已经给出,可以加上 IF语句判断 是否输入值在类型的范围之内,入果在,就是符合类型。但要考虑到 隐式类型转换
使用 typeid 判断其类型:(需要在编译语言选项中选择 RTTI 编译选项)例子:#include
#include
using namespace std;
int main()
{
char *p=NULL;
char str[]="hello world";
cout<
}
用库函数typeid
#include
int a=0;
float b=0.2;
char c='s';
int *d=NULL;
cout <cout < cout < cout <
if (typeid(a) == typeid(int))
cout << "a's type is int" <
头文件