Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.95
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

Как посмотреть code элементов STL в Visual Studio ? - C++

22.06.2012, 14:38. Просмотров 2865. Ответов 42
Метки нет (Все метки)

Мне нужно взглять на код контейнера сток (STL Conteiner stack ) на что надо нажать в Visual Studio 2010 express чтоб увидеть код этой штуки ??? Пожалуйста, подскажите.
http://www.cplusplus.com/reference/stl/stack/
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2012, 14:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как посмотреть code элементов STL в Visual Studio ? (C++):

Как посмотреть реализацию функций STL? - C++
Доброго времени суток. Вопрос возник в процессе выполнения упражнений из книги "Язык программирования C++" Страуструпа. Он предлагает...

Перенос программы из Code Block в Microsoft Visual Studio - C++
можно ли программу из code block запустить на MVS. Просто перенеся код из code block в Microsoft Visual Studio?

программы написанные на Code blocks не открываются на visual studio - C++
что делать?

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? - C++
скажите а где найти среду 2006 года? или можно использовать 2015 год?

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

Visual Studio Team Foundation Serverl или Visual Studio Professional - C++
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.06.2012, 14:49 #2
правой клавишей по хедеру стека и Open file <stack> как-то так
или вручную ищи файл stack в папке студии
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
22.06.2012, 14:50 #3
еще можно просто объявить переменную, пройтись в дебаге через F11. В результате зайдем в нужный файл .
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
22.06.2012, 14:54 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
#include <stack>
 
int main()
{
  std::stack<int> x;
  return 0;
}
правой мышкой на слове stack. там будет Go to defenition и Go to Declaration. Что-нибудь одно нужно тыкнуть. Там же комбинации клавишь показываются.
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
22.06.2012, 16:24 #5
Кстати, иногда эта функция может глючить. Поэтому и предложил вариант с дебагом =)
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
22.06.2012, 19:29 #6
Подозреваю что имелось ввиду исходный код (.cpp) - нельзя, можно посмотреть только заголовок (.h)
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
22.06.2012, 19:50 #7
С cpp вообще да. А так реализация STL на разных платформах своя. В общем она конечно похожа, но есть отличия. Одна из реализаций STLport
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
22.06.2012, 19:51 #8
- нельзя
Она обычно зашита в dll, lib прочих файлах...
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
22.06.2012, 20:02 #9
Цитата Сообщение от Avazart Посмотреть сообщение
Она обычно зашита в dll, lib прочих файлах...
Я может чего-то не знаю очень важного в этой жизни, но скажите мне, зачем шить stack в либы?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.06.2012, 20:32 #10
Цитата Сообщение от Avazart Посмотреть сообщение
Она обычно зашита в dll, lib прочих файлах...
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
22.06.2012, 20:39 #11
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Да логично, не учел это...
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
23.06.2012, 14:43 #12
Deviaphan, Не вся. Функции, используемые в STL, но без шаблонов в хедерах не увидишь.
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 16:44  [ТС] #13
Так что получается нигде реализацию не посмотришь ??? мож книга какая заточенная под STL ???
мож сайт какой? мож MS helper ?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 17:04 #14
Цитата Сообщение от ForEveR Посмотреть сообщение
Функции, используемые в STL, но без шаблонов
Это что за? Что-то не припоминаю.(
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
23.06.2012, 17:20 #15
Leeto, Весь класс stack описан в хедере. А вот с деком хз. Смотреть лень, но большинство функций точно описано в хедере deque.

Добавлено через 14 минут
Deviaphan, Сходу найти не получается, будет более удобный доступ к хедерам скажу конкретнее.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 17:20
Привет! Вот еще темы с ответами:

Можно ли посмотреть в нормальном виде описание STL методов и функций? - C++
Допустим, мне нужно посмотреть, какие члены-функции есть в библиотеке &lt;vector&gt;. Чтобы это сделать, я создаю какой-нибудь вектор, вызываю,...

Есть готовый код C++ (Code Composer Studio). Копирование матрицы. Как исправить ошибки? - C++
т.е. это часть проекта для ЦСП на языке С, но файл исполняемой программы .out не создается из за ошибок в коде :( В С никогда не работал,...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Не Компилится релиз Microsoft Visual Studio 2010 N неразрешенных внешних элементов - C++
Доброго времени суток. Не компилируется релиз версия проекта в студии 2010. Решение строится для Debug версии. Но работает только...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.06.2012, 17:20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru