Является ли стандартная библиотека С++ привязана к компилятору или может быть предоставлена другая реализация?
Интересно об этом в основном потому, что кажется, что отношение между ключевым словом typeid
и std::type_info
мешает этому. Ключевые слова typeid
зависят от существования std::type_info
, который я считаю зависимым в неправильном направлении. И я понятия не имею, как пользовательская реализация должна реализовать метод type_info::name()
.
Мои вопросы:
- Является ли стандартная библиотека заменяемой?
- Если да, то как реализовать
std::type_info