Вы действительно не увидите здесь никакой реализации.Когда вы делаете #include <iostream>
, все, что он делает, это вставляет этот код в ваш код.Таким образом, компилятор увидит все определения, например extern istream cin
, и узнает, что есть что-то вроде std::cin
.Однако это не значит, что он знает, как это реализовано.
Реализация стандартной библиотеки C ++ будет происходить из некоторого файла dll
(в ОС Windows).Я думаю, что это MSVCP*.dll
.Этот dll
файл будет содержать скомпилированный машинный код, специфичный для этой ОС.
Когда вы компилируете свое приложение, это dll
будет связано с ним.Но вы действительно не можете получить исходный код (у людей в Microsoft есть он).Хотя вы можете разобрать этот dll
, чтобы увидеть код в нем.