Что будет если отключить 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?