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

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

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

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

22.06.2012, 14:38. Просмотров 2686. Ответов 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 ?
Посмотрите здесь:

Как обьявить String в Visual Studio С++? C++
Как сделать данное в Visual Studio С++ ? C++
C++ Есть готовый код C++ (Code Composer Studio). Копирование матрицы. Как исправить ошибки?
Visual Studio: Вычислить сумму нечетных элементов массива, индексы которых есть полные квадраты C++
программы написанные на Code blocks не открываются на visual studio C++
C++ Как скомпилировать программу в Visual Studio 12.0?
Как запустить программу в Visual Studio? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.06.2012, 14:49     Как посмотреть code элементов STL в Visual Studio ? #2
правой клавишей по хедеру стека и Open file <stack> как-то так
или вручную ищи файл stack в папке студии
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
22.06.2012, 14:50     Как посмотреть code элементов STL в Visual Studio ? #3
еще можно просто объявить переменную, пройтись в дебаге через F11. В результате зайдем в нужный файл .
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
22.06.2012, 14:54     Как посмотреть code элементов STL в Visual Studio ? #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     Как посмотреть code элементов STL в Visual Studio ? #5
Кстати, иногда эта функция может глючить. Поэтому и предложил вариант с дебагом =)
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,908
Записей в блоге: 17
22.06.2012, 19:29     Как посмотреть code элементов STL в Visual Studio ? #6
Подозреваю что имелось ввиду исходный код (.cpp) - нельзя, можно посмотреть только заголовок (.h)
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
22.06.2012, 19:50     Как посмотреть code элементов STL в Visual Studio ? #7
С cpp вообще да. А так реализация STL на разных платформах своя. В общем она конечно похожа, но есть отличия. Одна из реализаций STLport
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,908
Записей в блоге: 17
22.06.2012, 19:51     Как посмотреть code элементов STL в Visual Studio ? #8
- нельзя
Она обычно зашита в dll, lib прочих файлах...
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
22.06.2012, 20:02     Как посмотреть code элементов STL в Visual Studio ? #9
Цитата Сообщение от Avazart Посмотреть сообщение
Она обычно зашита в dll, lib прочих файлах...
Я может чего-то не знаю очень важного в этой жизни, но скажите мне, зачем шить stack в либы?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.06.2012, 20:32     Как посмотреть code элементов STL в Visual Studio ? #10
Цитата Сообщение от Avazart Посмотреть сообщение
Она обычно зашита в dll, lib прочих файлах...
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,908
Записей в блоге: 17
22.06.2012, 20:39     Как посмотреть code элементов STL в Visual Studio ? #11
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Да логично, не учел это...
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
23.06.2012, 14:43     Как посмотреть code элементов STL в Visual Studio ? #12
Deviaphan, Не вся. Функции, используемые в STL, но без шаблонов в хедерах не увидишь.
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 16:44  [ТС]     Как посмотреть code элементов STL в Visual Studio ? #13
Так что получается нигде реализацию не посмотришь ??? мож книга какая заточенная под STL ???
мож сайт какой? мож MS helper ?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 17:04     Как посмотреть code элементов STL в Visual Studio ? #14
Цитата Сообщение от ForEveR Посмотреть сообщение
Функции, используемые в STL, но без шаблонов
Это что за? Что-то не припоминаю.(
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
23.06.2012, 17:20     Как посмотреть code элементов STL в Visual Studio ? #15
Leeto, Весь класс stack описан в хедере. А вот с деком хз. Смотреть лень, но большинство функций точно описано в хедере deque.

Добавлено через 14 минут
Deviaphan, Сходу найти не получается, будет более удобный доступ к хедерам скажу конкретнее.
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:10  [ТС]     Как посмотреть code элементов STL в Visual Studio ? #16
Цитата Сообщение от ForEveR Посмотреть сообщение
Leeto, Весь класс stack описан в хедере. А вот с деком хз. Смотреть лень, но большинство функций точно описано в хедере deque.

Добавлено через 14 минут
Deviaphan, Сходу найти не получается, будет более удобный доступ к хедерам скажу конкретнее.
ничего там нет !!!
вот только вот херня какая
C++
1
2
3
4
5
6
7
8
9
    void push(const value_type& _Val)
        {   // insert element at end
        c.push_back(_Val);
        }
 
    void pop()
        {   // erase last element
        c.pop_back();
        }
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 18:28     Как посмотреть code элементов STL в Visual Studio ? #17
Цитата Сообщение от Leeto Посмотреть сообщение
ничего там нет !!!
Просто ты плохо ищешь и не желаешь копать дальше...
gray_fox
What a waste!
 Аватар для gray_fox
1252 / 1135 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 3
23.06.2012, 18:31     Как посмотреть code элементов STL в Visual Studio ? #18
Цитата Сообщение от Leeto Посмотреть сообщение
ничего там нет !!!
вот только вот херня какая
) Эта "херня" как бы и есть часть описания stack
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 18:35     Как посмотреть code элементов STL в Visual Studio ? #19
Цитата Сообщение от gray_fox Посмотреть сообщение
и есть часть описания stack
Более того, это его реализация.)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 18:44     Как посмотреть code элементов STL в Visual Studio ?
Еще ссылки по теме:

C++ Не Компилится релиз Microsoft Visual Studio 2010 N неразрешенных внешних элементов
Как установить visual studio? C++
Как посмотреть реализацию функций STL? C++
Где можно посмотреть коды шаблонов STL? C++
Как записать в Visual Studio C++? C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
23.06.2012, 18:44     Как посмотреть code элементов STL в Visual Studio ? #20
Leeto, Лол))) Там же написано, что контейнер по умолчанию дек, следовательно смотреть надо на него)
Yandex
Объявления
23.06.2012, 18:44     Как посмотреть code элементов STL в Visual Studio ?
Ответ Создать тему
Опции темы

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