czemu to :
int a = 10;
char * g = typeid(a).name();
wywołuje taki błąd ?
error C2027: use of undefined type 'type_info'
czy można za pomocą typeid stworzyć jakiś obiekt ?
//void * wsk = new typeid(a);
czemu to :
int a = 10;
char * g = typeid(a).name();
wywołuje taki błąd ?
error C2027: use of undefined type 'type_info'
czy można za pomocą typeid stworzyć jakiś obiekt ?
//void * wsk = new typeid(a);
typeof(argc) * wsk = new typeof(argc);
dzieki , rozumiem że ten drugi przykład to do c# jest .
Nie, w C++ ( GCC/G++ ) działa.
typeof jeszcze w C++ nie ma.
na szczęście, w prawie każdym kompilatorze jest:
#include <boost/typeof/typeof.hpp>
int main() {
int a;
BOOST_TYPEOF(a) b;
}