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 に答える