Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
1

STL, контейнеры классы

02.12.2012, 14:05. Показов 2739. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, помогите кто чем сможет, а то уже мозг не варит за целый день, в общем, вот задание:
Первый контейнер - Вектор, Второй - Стэк, Тип - стринг.
1. Создать объект-контейнер и заполнить его данными.
2. Просмотреть контейнер.
3.Изменить контейнер, удалив из него одни элементы и заменив другие.
4. Просмотреть контейнер, используя для доступа к его элементам итераторы.
5. Создать второй контейнер этого же класса и заполнить его данными того же типа, что и первый контейнер.
6. Изменить первый контейнер, удалив из него n элементов после заданного и добавив затем в него все элементы из второго контейнера.
7. Просмотреть первый и второй контейнеры.

Или сикньте подробную информацию...Спасибо...

Добавлено через 16 часов 28 минут
Новый день, новые силы, пойду пробовать дальше(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2012, 14:05
Ответы с готовыми решениями:

Контейнеры STL
Кто знает где найти информацию по поводу стандартных контейнеров STL? Интересует не то, как их...

Начала STL и контейнеры C++
Вот такой вот простенький текст предлагается "Начала STL и контейнеры C++". Скачать свободно...

Контейнеры Stl, экзамен
Очень прошу помочь на экзамене! Написать программу: в контейнере имеется некоторый набор чисел,...

Начала STL и контейнеры C++
Многие улучшения, сделанные из C в C++ вызывают сомнения и вопросы... Именно поэтому, наверное,...

16
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
02.12.2012, 14:12 2
The1Phoenix, давайте конкретно, что непонятно?
1
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
02.12.2012, 14:16  [ТС] 3
Цитата Сообщение от go Посмотреть сообщение
The1Phoenix, давайте конкретно, что непонятно?
Для начала как создать, далее может быть разберусь сам, без использоания алгоритмов.
Как я понял, мне нужно
C++
1
2
#include <vector>
#include <stack>
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
02.12.2012, 14:25 4
The1Phoenix, если на русском, то здесь http://ru.wikipedia.org/wiki/Vector_(C%2B%2B)
Но лучше здесь http://www.cplusplus.com/reference/vector/vector/
Для создание используем конструктор http://www.cplusplus.com/refer... or/vector/ (на русском здесь http://ru.cppreference.com/w/c... tor/vector )
Там есть пример.
1
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
02.12.2012, 16:08  [ТС] 5
Цитата Сообщение от go Посмотреть сообщение
The1Phoenix, если на русском, то здесь http://ru.wikipedia.org/wiki/Vector_(C%2B%2B)
Но лучше здесь http://www.cplusplus.com/reference/vector/vector/
Для создание используем конструктор http://www.cplusplus.com/refer... or/vector/ (на русском здесь http://ru.cppreference.com/w/c... tor/vector )
Там есть пример.
Сейчас почитаем-с. Благодарю.

Добавлено через 1 час 39 минут
Как можно полностью считать стэк и вывести его на экран?
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
02.12.2012, 16:29 6
Цитата Сообщение от The1Phoenix Посмотреть сообщение
Как можно полностью считать стэк и вывести его на экран?
C++
1
2
3
4
5
6
while (!mystack.empty())
  {
     cout << " " << mystack.top();
     mystack.pop();
  }
  cout << endl;
Добавлено через 46 секунд
Хороший пример нашел http://www.cplusplus.com/refer... stack/pop/
0
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
02.12.2012, 16:54  [ТС] 7
Цитата Сообщение от go Посмотреть сообщение
C++
1
2
3
4
5
6
while (!mystack.empty())
  {
     cout << " " << mystack.top();
     mystack.pop();
  }
  cout << endl;
Добавлено через 46 секунд
Хороший пример нашел http://www.cplusplus.com/refer... stack/pop/
Я хотел так сделать... Но после этого стэк не очистится?
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
02.12.2012, 17:42 8
The1Phoenix, очиститься. В этом и смысл стека. Его нужно использовать тогда, когда этого требует задача, т.е. осознанно, а не когда это требуется в задании.
1
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
02.12.2012, 17:53  [ТС] 9
Цитата Сообщение от go Посмотреть сообщение
The1Phoenix, очиститься. В этом и смысл стека. Его нужно использовать тогда, когда этого требует задача, т.е. осознанно, а не когда это требуется в задании.
в последнем пункте заданий тогда придеться его снова заполнять =)
0
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
05.12.2012, 10:32  [ТС] 10
Приведите, пожалуйста, пример пользовательского типа для вектора
0
Эксперт С++
8482 / 6149 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.12.2012, 11:37 11
Цитата Сообщение от The1Phoenix Посмотреть сообщение
Приведите, пожалуйста, пример пользовательского типа для вектора
Типа создать свой класс вектор ?
Поищи по форуму не раз были такие темы...
0
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
05.12.2012, 12:03 12
The1Phoenix,
C++
1
2
3
4
class MyType
{
};
std::vector<MyType> data;
1
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
05.12.2012, 15:22  [ТС] 13
Цитата Сообщение от Avazart Посмотреть сообщение
Типа создать свой класс вектор ?
Поищи по форуму не раз были такие темы...
Для вектора свой тип vector<T>

Добавлено через 29 секунд
Цитата Сообщение от I.M. Посмотреть сообщение
The1Phoenix,
C++
1
2
3
4
class MyType
{
};
std::vector<MyType> data;
Вот это я знаю, меня больше интересуют внутренности привейт и паблик) что в них пишется?
0
Эксперт С++
8482 / 6149 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.12.2012, 15:25 14
конструктор по умолчанию, конструктор копий, оператор присвоения ну и возможно операторы сравнения если нужна будет сортировка.
0
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
05.12.2012, 22:32  [ТС] 15
Цитата Сообщение от Avazart Посмотреть сообщение
конструктор по умолчанию, конструктор копий, оператор присвоения ну и возможно операторы сравнения если нужна будет сортировка.
А привейт?
0
Неэпический
18106 / 10693 / 2062
Регистрация: 27.09.2012
Сообщений: 26,918
Записей в блоге: 1
05.12.2012, 22:37 16
Цитата Сообщение от The1Phoenix Посмотреть сообщение
А привейт?
Зависит от того, что Ваш класс будет делать.
0
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
05.12.2012, 22:56  [ТС] 17
Цитата Сообщение от Croessmah Посмотреть сообщение
Зависит от того, что Ваш класс будет делать.
Те же задания, что и на первом посте...
0
05.12.2012, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2012, 22:56
Помогаю со студенческими работами здесь

Ассоциативные контейнеры STL
Везде сказано: set - упорядоченное множество уникальных элементов. (есть куча примеров и уроков)...

Контейнеры STL и виды деревьев
подскажите, или покажите где есть эта информация например я знаю, что контейнеры map и set...

STL. Итераторы и последовательные контейнеры
Немогу решить эти задачки: 1 Написать экземпляр класса queue на основе элементов типа string. ...

Ассоциативные контейнеры библиотеки STL
Помогите,задание на фото


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru