|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2017, 11:47 | #1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Стандартная библиотека.
Здравствуйте!
Ищу в интернете и не могу найти код класса iostream и других основных классов. Везде только правила использования их объектов и методов. Это что, закрытая информация? Например: cin – для обработки ввода с клавиатуры; и всё. А мне надо код, как этот cin реализован. Где взять эту информацию? |
10.12.2017, 12:20 | #2 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
https://gcc.gnu.org/onlinedocs/libst...am-source.html Первая страница в гугле. Цитата:
Цитата:
|
|||
10.12.2017, 12:25 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
cin это просто глобальная переменная, Ctrl+клик на нем.
Хедеры везде доступны, исходники по-моему тоже в основном доступны, в VS некоторая часть исходников вроде закрыта.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.12.2017, 14:14 | #4 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Попробуйте забить вопрос "где папка include в VS 2008" в гугл. Смешно. Ответа просто нет! Пишут про что угодно, в основном про вс2015.
Я смотрел то что вы мне посоветовали. Или я еще не разобрался, или это не то. Я хочу код, где показан механизм работы cin например. Т.е. из каких самых базовых ключевых слов создано это действие? И другие действия. Опять же, есть ли в С++ какое-либо общее обозначение например буквенных символов, символов от 1 до 0? Т.е. if(a!=буква) то такое то действие; Последний раз редактировалось KAMLS; 10.12.2017 в 14:18. |
10.12.2017, 14:29 | #5 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Какой вопрос, такой ответ.
Печаль. В разных компиляторах по-разному. cin - это объект класса basic_istream<char>, значит идем в хедеры компилятора и смотрим код. Но вот беда, скорее всего, там будут только (а может и не только) объявления функций-членов, а не реализация. А значит качаем исходники компилятора (ах, да, удачи с cl), смотрим где оно реализовано, как, как создаются эти объекты, инициализируются и т.д. Последний раз редактировалось Croessmah; 10.12.2017 в 14:32. |
10.12.2017, 14:30 | #6 | |||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
Цитата:
Код:
Код:
Цитата:
Цитата:
Цитата:
Цитата:
Последний раз редактировалось p51x; 10.12.2017 в 14:33. |
|||||||
10.12.2017, 14:40 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем? Она в самой студии много где написана, да и доступ к хедерам в ней самой есть.
потому что никто уже не пользуется всякими древностями.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.12.2017, 14:51 | #8 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Спасибо Вам большое!
С этим то я уже могу поработать.) Очень большое спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стандартная библиотека ввода/вывода | Tiphon | Общие вопросы C/C++ | 4 | 16.01.2016 16:16 |
Clang и стандартная библиотека в Windows | Sushev | Общие вопросы C/C++ | 2 | 11.01.2015 11:39 |
Не подключается стандартная библиотека. | LexaniT | Visual C++ | 4 | 24.07.2012 19:30 |
Стандартная библиотека С++ | Mike92 | Общие вопросы C/C++ | 4 | 04.06.2011 12:14 |
Стандартная библиотека... | Sota | Общие вопросы C/C++ | 3 | 17.07.2007 19:18 |