#include <iostream>
using namespace std;
template<typename T>
void print(T a)
{
cout<<"sizeof "<<typeid(a).name()<<" "<<sizeof(T)<<endl;
}
int main(int, char *[])
{
int a(0);
long int b(0);
float c(0);
double d(0);
print(a);
print(b);
print(c);
print(d);
}
typeid 运行时类型识别
于 2014-04-24 09:10:59 首次发布
本文探讨了C++中使用模板元编程技术打印不同类型变量大小的实现方法,展示了如何利用`typeid`和`sizeof`来获取类型信息。
520

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



