【发布时间】:2011-01-10 00:00:00
【问题描述】:
使用 XCode 3.2.3(64 位),我得到以下奇怪的输出。我究竟做错了什么?
#include <iostream>
#include <typeinfo>
struct student {
};
int main()
{
int i;
student obj;
std::cout << typeid(i).name() << "\n";
std::cout << typeid(obj).name() << "\n";
return 0;
}
输出:
i
7student
【问题讨论】:
-
你说错了——你希望看到什么?
-
将参数的类型传递给
typeid作为输出。即int studentstackoverflow.com/questions/81870/print-variable-type-in-c