Почему, когда я запускаю это main.cpp
:
#include <iostream>
#include <typeinfo>
using namespace std;
struct Blah {};
int main() {
cout << typeid(Blah).name() << endl;
return 0;
}
Скомпилировав его с помощью GCC версии 4.4.4:
g++ main.cpp
Я получаю это:
4Blah
В Visual C ++ 2008 я бы получил:
struct Blah
Есть ли способ заставить его просто печатать Blah
или struct Blah
?