148 / 4 / 0
Регистрация: 19.02.2013
Сообщений: 369
|
|
1 | |
Что такое векторы, и для чего нужны?04.04.2013, 17:16. Просмотров 4705. Ответов 6
Метки нет Все метки)
(
читаю читаю но ответа в книге зачем нужны вектора так и не могу найти!!! пожалуйста напишите пример!! что бы я понял! спасибо!
0
|
|
04.04.2013, 17:16 | |
Что такое static const и для чего он нужен? Что такое полис и конечные автоматы и для чего используются в с++? Что за векторы и зачем они нужны Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала |
|
89 / 89 / 17
Регистрация: 26.10.2012
Сообщений: 249
|
|
04.04.2013, 17:28 | 2 |
Векторы - это реализация динамического массива в C++, т.е. такого массива, чья длина меняется в ходе программы. Называется вектор, потому что добавлять и удалять элементы можно только с одного конца.
0
|
148 / 4 / 0
Регистрация: 19.02.2013
Сообщений: 369
|
|
04.04.2013, 18:25 [ТС] | 3 |
0
|
В астрале
![]() 8030 / 4787 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
||||||
04.04.2013, 18:32 | 4 | |||||
fjay69, wat? Вы хоть посмотрели бы на функции вектора, прежде чем такое говорить http://en.cppreference.com/w/cpp/container/vector
1
|
89 / 89 / 17
Регистрация: 26.10.2012
Сообщений: 249
|
|
04.04.2013, 20:21 | 5 |
Сорри, затупил. Вектор в том плане, что у каждого его элемента только односторонняя связь.
Как сказали бы некоторые: у вас баттхёрт
0
|
Заблокирован
![]() |
||||||
04.04.2013, 20:36 | 6 | |||||
DarkJoker1992, веткторы понятие ёмкое, думаю ты имеешь ввиду STL контейнер std::vector. Думаю сразу бросилось в глаза словой контейнер, простыми словами это храниелище данных (тот же массив), причём преимущество вектора в том что можно сделать массив абсолютно любых типов данных (и даже тех которых нет в стандартной библиотеке). При этом алгоритмы обращения к элементам вектора для абсолютно либых типов данных будут одинаковы. Второй вкусностью векторов является тот факт что на их базе очень легко организовывать динамические массивы (программисту не надо думать как выделить или уменьшить память под хранимые элементы - за нас уже позаботились и при добавлении push_back вектор сам увеличит свой размер на 1 элемент, ровно как при удалении одного элемента pop_back Вектор сам сожмётся на 1 элемент)
Вот простой код для понимания вектора
2
|
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
Заблокирован
![]() |
||||||
04.04.2013, 20:46 | 7 | |||||
DarkJoker1992, обращу твоё внимание что вектор предусматривает простую индексацию
, т.е к его элементам можно обращаться так же как и к элементу массива. У векторов есть и другой способ доступа к элементам - итератор, вот скажем как здесь - правда здесь итератор служит для реализации метода insert, но итератор можно юзать и для прямого обращения к элементам вектора, поясняю чуть изменённым кодом
Добавлено через 3 минуты Не по теме: В заключение пара ссылок Добавлено через 10 секунд Не по теме: В заключение пара ссылок
1
|
04.04.2013, 20:46 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Нюансы синтаксиса: объяснить что происходит в заданных строках кода и для чего нужны указанные конструкции Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип? Что такое hash-таблицы, и зачем они нужны? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |