Что будет если отключить RTTI

Я использую LLVM RTTI, поэтому отключил стандартный RTTI в студии (/GR-).

У меня несколько вопросов:

  • Если отключить RTTI, влияет ли это на стандартные библиотеки или внешние библиотеки (GTest например)? Может ли что-то сломаться?

  • Если отключить RTTI, отключается ли он для .h фалов?

Например в Foo.h написаны шаблоны, которые унаследованы от базового класса, их нельзя перенести в .cpp, т.к. это шаблоны.

class Base {};

template<class T>
struct foo : Base {};

template<class T>
struct boo : Base {};
  • Если отключить RTTI, перестают ли классы хранить указатель на VTable?

Ответы (0 шт):