[C++0x] typeof, w G++ a decltype w Visual Express 2010
Ostatnio zmodyfikowano 2012-08-20 18:47
markon Temat założony przez niniejszego użytkownika |
[C++0x] typeof, w G++ a decltype w Visual Express 2010 » 2012-08-20 16:02:09 Witam, Pod MinGW mam dostęp do funkcji typeof, przydała mi by się ona pod kompilatorem Visual'a w wersji 2010 - express. Więc pomyślałem, że może decltype zastąpi tą funkcję, a teraz pytanie czy ten decltype może to co może typeof ? |
|
m4tx |
» 2012-08-20 16:26:24 Mała poprawka: typeof to operator :) |
|
Mrovqa |
» 2012-08-20 17:00:49 Nigdy nie używałem typeof (ale domyślam co robi po nazwie :P). Jeśli Ci chodzi o RTTI to użyj typeid. int a = 5; typeid( a ) typeid( 3.f ) cout << typeid( 664ULL ).name();
|
|
DejaVu |
» 2012-08-20 18:47:22 W opcjach projektu trzeba włączyć RTTI - nic więcej :)
/edit:
Poza tym zdecydujcie się czy piszecie o typeof czy też typeid :P
/edit2:
This is because the VC++ 6.0 compiler is not using the feature of Runtime type Information (RTTI).
To enable RTTI, go to Project–>Settings–>C/C++ and in the Category combo box, select C++ Language. Now enable the check box “Enable Runtime type Information (RTTI)”.
|
http://cppkid.wordpress.com/2008/06/27 /when-using-dynamic_cast-in-visual-c-60/
/edit3:
W Visual C++ 2008 jest to w tym samym miejscu (tyle, że nie ma checkboxa ale combobox YES/NO). |
|
« 1 » |