Можно ли заменить стандартную библиотеку C ++?

Привязана ли стандартная библиотека C ++ к компилятору или может быть предоставлена ​​другая реализация?

В основном это меня интересует потому что кажется, что этому мешает связь между ключевым словом typeid и std :: type_info . Ключевые слова typeid зависят от существования std :: type_info , что я считаю зависимостью в неправильном направлении. И я понятия не имею, как пользовательская реализация должна реализовывать метод type_info :: name () .

У меня следующие вопросы:

  • Можно ли заменить стандартную библиотеку?
  • Если да, то как реализует ли один std :: type_info
18
задан StackedCrooked 29 November 2011 в 09:22
поделиться