Можно ли получить исходный код для стандартной библиотеки С++?
Где получить исходный код для стандартной библиотеки С++
Ответ 1
Проект GNU является бесплатным и открытым исходным кодом и содержит реализацию стандартной библиотеки С++.
Ответ 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 и распределение памяти.
- Обширные модульные тесты.
Ответ 5
Ответ 6
Ответ 7
В Visual Studio, если вы интересуетесь конкретной (специфической) реализацией STL-элемента (например, любой функцией), щелкните правой кнопкой мыши по ее упоминанию в вашем коде и выберите "Перейти к определению" в контекстном меню. (Или поместите курсор на это упоминание и нажмите "F12" )