![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.03.2010
Сообщений: 3
|
![]()
Добрый вечер!
Проблема такая... Есть класс SET (обыкновенное множество), необходимо написать конструктор, который копирует элементы из какого-то контейнера стандартной библиотеки шаблонов в мой класс SET. Код:
template <typename P> SET( const P &stl ); Я знаю, что это можно легко сделать с помощью итератора (P::iterator) для list, vector i set. Но например в stack итератора нет... Да и как копировать из bitset у меня тоже идей нет... Единственное, что мне приходит в голову, написать для каждого контейнера свой конструктор, но может существует лучшее решение? (Да, при написании класса нельзя было использовать STL, поэтому использовала массив T *m...) Спасибо огромное всем кто откликнется! ![]() Вот к примеру функция, которая работает для list, set, vector: Код:
Последний раз редактировалось Studentka_:); 11.04.2011 в 22:01. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
![]()
Почитайте про специализацию шаблонов классов. Например, Павловская, С/С++ Программирование на языке высокого уровня.
Если помог - кликни на значок весов под аватаром.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
STL в QT конфликтует с STL в Borland | nvrrus | C++ Builder | 0 | 31.03.2011 10:51 |
Файловый ввод/вывод STL контейнера указателей | farynaa | Помощь студентам | 0 | 21.05.2010 22:29 |
[за $$$] сделать лабораторную на С++ (контейнерный класс set) | velvetdust | Фриланс | 3 | 18.11.2009 16:27 |
Мой класс | SunKnight | Общие вопросы Delphi | 2 | 02.05.2008 14:02 |