fork(1) download
  1. #include <cstdio>
  2. #include <typeinfo>
  3.  
  4. struct ass {
  5. virtual ~ass() { printf("%s with %p\n", __PRETTY_FUNCTION__, this); }
  6. virtual void f() { printf("%s with %p\n", __PRETTY_FUNCTION__, this); }
  7. };
  8.  
  9. int main()
  10. {
  11. ass ass;
  12. void** pvtbl = reinterpret_cast<void***>(&ass)[0];
  13.  
  14. printf("%p\n", &typeid(ass));
  15. printf("%p\n", pvtbl[-1]);
  16. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
0x80487f0
0x80487f0
virtual ass::~ass() with 0xfff00a7c