How to resolve heap object`s virtual function call at compile time

shark cplusplus09@gmail.com
Fri Oct 19 19:09:00 GMT 2007


Hi, everyone,
    I`ve a question about inlining virtual functions.
    G++ could inline those object`s virtual function which are allocated
on stack because they have type informations,  but how about objects
allocated on the heap? Can i force add a type info to it and let g++
resolve the virtual function call at compile time (not through vtables
). I tried use static_cast, but this would make a implicit call to ctor
. And also, pattern crtp ask you to build the whole type which means you
have to resolve all the function calls yourself.
   Thanks for you help
Best Regards



More information about the Gcc-help mailing list