对于一些定义的数据类型模糊不清的时候怎么搞清楚某个变量的数据类型呢?
可以在C++中使用cout<<typeid(变量名).name()
eg:
#include <iostream>
using namespace std;
int main()
{
char *p1, p2;//此处如果*与p1距离太远时候,不容易让人理解p2的数据类型是*p2还是p2
cout<<typeid(p2).name()<<endl;
system("pause");
return EXIT_SUCCESS;
}
输出结果如下:

当C++中变量的数据类型不明确时,可以利用typeid运算符配合.name()来查看其实际类型。例如,在示例代码中,通过cout<<typeid(p2).name()输出p2的类型。

被折叠的 条评论
为什么被折叠?



