typeof是什么意思?
发布网友
发布时间:2022-05-14 03:56
我来回答
共1个回答
热心网友
时间:2024-02-23 16:26
typedef还是typeof?
typedef用来定义类型别名,c/c++里都有,属于语言的一个特性,和mfc无关
比如
typedef int* intptr;
intptr a; // 相当于int* a;
typeof,我所知道的是gcc中对c/c++语法的一个扩展,用来静态获取参数类型
比如
int a = 3;
typeof(a) b = 4; // 相当于 int b = 4;
typeof("12345") c = "abcde"; // 相当于 const char c[6] = "abcde"
vector<typeof(1.234)> a; // 相当于 vector<double> a;
不知道你是不是说这个
//////////////ebs.ca
typeid用来在运行时获取类型信息,常用来down cast,就是你给的代码
不过这种情况下一般用dynamic_cast