Подтвердить что ты не робот

Где получить исходный код для стандартной библиотеки С++

Можно ли получить исходный код для стандартной библиотеки С++?

4b9b3361

Ответ 1

Проект GNU является бесплатным и открытым исходным кодом и содержит реализацию стандартной библиотеки С++.

http://gcc.gnu.org/libstdc++/

Ответ 2

Если у вас есть Visual Studio Professional, у него есть исходный код в

X:\Microsoft Visual Studio 9.0\VC\crt\src

Ответ 3

У вас уже должны быть источники в вашей установке компилятора. Если вы используете IDE с командой "перейти к включению файла", выберите любой заголовок STL и перейдите к нему. Если вы используете какой-то UNIX, загляните в /usr/include/c++. Смотрите, где этот заголовок STL включает другие заголовки и рекурсию: v).

Ответ 4

libС++ - это стандартная библиотека LLVM на С++.

Весь код в libС++ имеет двойную лицензию в соответствии с лицензией MIT и лицензией UIUC (BSD-подобная лицензия).

  • Правильность, определенная стандартом С++ 11.
  • Быстрое выполнение.
  • Минимальное использование памяти.
  • Быстрое время компиляции.
  • Совместимость ABI с gcc libstdС++ для некоторых низкоуровневых функций, таких как объекты исключений, rtti и распределение памяти.
  • Обширные модульные тесты.

Ответ 6

Не забывайте STLPort и SGI.

Ответ 7

В Visual Studio, если вы интересуетесь конкретной (специфической) реализацией STL-элемента (например, любой функцией), щелкните правой кнопкой мыши по ее упоминанию в вашем коде и выберите "Перейти к определению" в контекстном меню. (Или поместите курсор на это упоминание и нажмите "F12" )