c++11 rtti