0
int _tmain(int argc, _TCHAR* argv[])
{
    cout<<typeid(.01).name()<<endl;
    cout<<typeid(1).name()<<endl;
    cout<<typeid("ASDF").name()<<endl;
    //printing double, int, const char[5]

    /*
    CCLog("%s",typeid(.1).name());
    CCLog("%s",typeid(1).name());
    CCLog("%s",typeid("SDF").name());
    //but in cocoa: it is d, i, A4_c
    */

    system("pause");
    return 0;
}

返回类型在注释中。

4

1 回答 1

8

返回的字符串的内容type_info::name是实现定义的。对于不同的编译器,它可能(并且可能会)不同。所以他们俩都是对的。

于 2012-06-25T02:29:52.973 回答