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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.95
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
22.06.2012, 14:38     Как посмотреть code элементов STL в Visual Studio ? #1
Мне нужно взглять на код контейнера сток (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++ ? Visual Studio,Visual Basic или Visual C++? C++
C++ Есть готовый код C++ (Code Composer Studio). Копирование матрицы. Как исправить ошибки?
Visual Studio Team Foundation Serverl или Visual Studio Professional C++
написать прогу в Visual Studio 2010 C++ Упорядочить строки матрицы m * n в порядке возрастания элементов в главной диагонали C++
Visual Studio: Вычислить сумму нечетных элементов массива, индексы которых есть полные квадраты C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 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
1477 / 1053 / 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
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 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
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 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
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.06.2012, 20:32     Как посмотреть code элементов STL в Visual Studio ? #10
Цитата Сообщение от Avazart Посмотреть сообщение
Она обычно зашита в dll, lib прочих файлах...
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
22.06.2012, 20:39     Как посмотреть code элементов STL в Visual Studio ? #11
Вся STL в хэдэрах, потому что шаблоны нельзя в dll и lib размещать.
Да логично, не учел это...
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 17:04     Как посмотреть code элементов STL в Visual Studio ? #14
Цитата Сообщение от ForEveR Посмотреть сообщение
Функции, используемые в STL, но без шаблонов
Это что за? Что-то не припоминаю.(
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 18:28     Как посмотреть code элементов STL в Visual Studio ? #17
Цитата Сообщение от Leeto Посмотреть сообщение
ничего там нет !!!
Просто ты плохо ищешь и не желаешь копать дальше...
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
23.06.2012, 18:31     Как посмотреть code элементов STL в Visual Studio ? #18
Цитата Сообщение от Leeto Посмотреть сообщение
ничего там нет !!!
вот только вот херня какая
) Эта "херня" как бы и есть часть описания stack
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 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 ?
Еще ссылки по теме:

программы написанные на Code blocks не открываются на visual studio C++
C++ Не Компилится релиз Microsoft Visual Studio 2010 N неразрешенных внешних элементов
Как установить visual studio? C++

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

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

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