使用XCode 3.2.3(64位),我得到以下奇怪的輸出。我究竟做錯了什麼?typeid運算符的奇怪行爲?
#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
你說這是錯的 - 你期望看到什麼? – Mark 2011-01-10 00:04:29