Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
1

Можно ли посмотреть в нормальном виде описание STL методов и функций?

07.04.2017, 17:48. Показов 1291. Ответов 7
Метки нет (Все метки)

Допустим, мне нужно посмотреть, какие члены-функции есть в библиотеке <vector>. Чтобы это сделать, я создаю какой-нибудь вектор, вызываю, например, метод begin(), жму на него правой кнопкой и нажимаю Find declaration of: 'begin'. Далее меня перекидывает в stl_vector.h и я вижу объявление этого метода и его описание на человеческом языке. Для begin() почему-то этого нет, но если полистать этот файл, то можно найти в описаниях методов такие слова как @brief или @param. Они у меня подсвечены. У меня создаётся такое ощущение, что это можно всё посмотреть в более-менее удобном виде, не зря же они с собаки начинаются и так красивенько светятся. Допустим, я вообще не знаю, какие методы есть в <vector>. Я могу открыть библиотеку и как-нибудь быстро посмотреть, какие методы там существуют и их описание(можно даже без описаний, просто список методов), а не бегать по полторытысячистроковому файлу и читать всё это?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2017, 17:48
Ответы с готовыми решениями:

Как посмотреть реализацию функций STL?
Доброго времени суток. Вопрос возник в процессе выполнения упражнений из книги &quot;Язык...

Где можно посмотреть коды шаблонов STL?
Не подскажите где можно посмотреть коды шаблонов stl. То есть конкретно код реализации шаблона sort...

Описание параметров функций и методов
В .net при выборе того же метода ToString() выскакивает всплывающая подсказка с описанием этого...

Где можно посмотреть описание к пользователям и группам
Где можно посмотреть описание к пользователям и группам, для которых доступно назначение разрешений...

7
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
07.04.2017, 18:07 2
http://www.cplusplus.com/reference/vector/vector/

Добавлено через 12 секунд
http://en.cppreference.com/w/cpp/container/vector
0
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
07.04.2017, 18:17  [ТС] 3
MrGluck, ты меня неправильно понял. Этими сайтами я активно пользуюсь итак, но у меня может возникнуть (и возникнет) ситуация, когда будет только IDE и я.
0
Любитель чаепитий
3675 / 1750 / 544
Регистрация: 24.08.2014
Сообщений: 5,896
Записей в блоге: 1
07.04.2017, 18:21 4
http://en.cppreference.com/w/Cppreference:Archives
1
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
07.04.2017, 18:40  [ТС] 5
GbaLog-, только IDE и я.
0
Любитель чаепитий
3675 / 1750 / 544
Регистрация: 24.08.2014
Сообщений: 5,896
Записей в блоге: 1
07.04.2017, 18:42 6
Лучший ответ Сообщение было отмечено SaynorPRO как решение

Решение

смотря что за IDE, в QtCreator'e, например, есть встроенный браузер.
не удивлюсь, если для твоей IDE найдётся плагин с документацией.
1
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
07.04.2017, 19:44  [ТС] 7
GbaLog-, всё ясно, вопрос закрыт. Эти @brief и @param нужны для плагина. У меня его нет, да и на олимпиаде не будет, так что всё нужно запоминать.
0
Любитель чаепитий
3675 / 1750 / 544
Регистрация: 24.08.2014
Сообщений: 5,896
Записей в блоге: 1
07.04.2017, 19:48 8
Цитата Сообщение от SaynorPRO Посмотреть сообщение
Эти @brief и @param нужны для плагина.
иногда doxygen встроен в IDE, но не факт, что на сорцах стандартной библиотеки можно его использовать, я не пробовал.
Цитата Сообщение от SaynorPRO Посмотреть сообщение
всё нужно запоминать.
всё легко запоминается.
я вот, когда читал книгу по STL, то просто все листинги переписывал вручную, потому что книга была отсканирована и доступа к исходникам у меня не было.
так и запомнил все алгоритмы.
в общем, на практике запоминается само.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2017, 19:48

F12. Можно ли как то увидеть реализацию методов в классах, а не просто описание
при нажатии f12 мы переходим в класс на котором стоял указатель, допустим system.io или любой...

Как можно расширить STL своим набором функций?
За предисловие сгодится то что я запорол контест из-за того, что юзал STL типа a.find(b) !=...

Где можно найти описание функций С++?
Подскажите , плиз, где можно найти самое подробное описание функций С++ (синтаксис, прототип,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru