Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

#ActualMadhed

Posted 08 January 2012 - 07:03 PM

There is a simple template trick for generating type ids. However they are different every time you start your application.

template<typename T> size_t getType() {
  static T* ptr=0;
  return (size_t)&ptr;
}

class EventA ...
class EventB ...

size_t typeA = getType<EventA>();
size_t typeB = getType<EventB>();

#3Madhed

Posted 08 January 2012 - 07:03 PM

There is a simple template trick for generating type ids. However they are different every time you start your application.

template<typename T> size_t getType() {
  static T* ptr=0;
  return (size_t)&amp;ptr;
}

class EventA ...
class EventB ...

size_t typeA = getType<EventA>();
size_t typeB = getType<EventB>();

#2Madhed

Posted 08 January 2012 - 07:01 PM

There is a simple template trick for generating type ids. However they are different every time you start your application.

template<typename t=""> size_t getType() {
  static T* ptr=0;
  return (size_t)&amp;ptr;
}
</typename>

#1Madhed

Posted 08 January 2012 - 07:01 PM

There is a simple template trick for generating type ids. However they are different every time you start your application.


template<typename T> size_t getType() {

  static T* ptr=0;

  return (size_t)&ptr;

}


PARTNERS