1 / 1 / 0
Регистрация: 28.12.2011
Сообщений: 14
|
||||||||||||||||
1 | ||||||||||||||||
STL-контейнер.Переделать реализацию.08.01.2012, 13:36. Показов 1218. Ответов 6
Метки нет (Все метки)
Ребята, написал прогу, в которой контейнер типа вектор хранит данные класса банк, и проводит с ними дейтвия, сортировка, поиск, добавление, НО ВСЯ РЕАЛИЗАЦИЯ В мейне, как сделать чтобы все было в отдельном классе, который обращался бы и к классу с данными и к STL. Например чтобы в мейне было вместо
Весь код:
0
|
08.01.2012, 13:36 | |
Ответы с готовыми решениями:
6
Как посмотреть реализацию функций STL? STL, контейнер set Какой контейнер STL выбрать? STL контейнер ошибка компиляции |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,588
|
||||||
08.01.2012, 14:04 | 2 | |||||
Дело в том, что у шаблонного класса vector нет метода sorting.
Варианты. 1. Сделать свой контейнер Banks, включающий поле типа std::vector, и имеющий метод sorting, объявить Banks BANKS и уже BANKS.sorting; Вариант обычный, я так и делаю при необходимости. 2. Унаследовать свой класс вектора от шаблонного класса std::vector и сделать в нем метод sorting; Плохой вариант, сложно будет читать и ловить баги. 3. Положить болт. Чем вам не нравится стандартный std::sort, сортирующий любой диапазон итераторов?! Самый лучший вариант. ) Добавлено через 2 минуты Вы тут амперсанд пропустили.
0
|
1 / 1 / 0
Регистрация: 28.12.2011
Сообщений: 14
|
||||||
08.01.2012, 14:32 [ТС] | 3 | |||||
Я это знаю и имел ввиду sorting как бы мой метод, а не шаблонный... Я так понимаю второй класс нужно делать так,
Цель вместо нагромождения sort(... , .... , ...) своя sorting () без параметров, но работающая также как та... Добавлено через 8 минут И как реализовать первый вариант??? Приведите пример пожалуйста кода, пока никак не получается...
0
|
08.01.2012, 14:40 | 5 | |||||
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,588
|
|||||||||||
08.01.2012, 14:54 | 6 | ||||||||||
Я тут слегка переделал ваш код, чтобы он был чуть больше похож на stl.
1
|
1 / 1 / 0
Регистрация: 28.12.2011
Сообщений: 14
|
|
09.01.2012, 01:25 [ТС] | 7 |
lemegeton, Спасибо большое, пример с оберткой очень помог, понял как реализовывал, но все равно оставил свои перегрузки, и функциональные классы и тоже сделал класс, куда включил все функции)) Проблема решена!!
0
|
09.01.2012, 01:25 | |
09.01.2012, 01:25 | |
Помогаю со студенческими работами здесь
7
Какой STL-контейнер выбрать? STL контейнер. Не записывает int Работа с библиотекой STL, контейнер map STL контейнер set, вставка элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |