Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 18:30   #1
Dmitry333
Пользователь
 
Аватар для Dmitry333
 
Регистрация: 13.11.2009
Сообщений: 60
По умолчанию Возврат вектора методом шаблонного класса

Что сделать, чтобы заработал следующий код:
Код:
template<class T>
class AbstractRepository
{
public:
	vector<T> getAll()=0;
	T getById(int id)=0;

	bool add(T item)=0;
	bool edit(T item)=0;
	bool remove(T item)=0;
};
ведь класса AbstractRepository<User> нет на момент компиляции
Dmitry333 вне форума Ответить с цитированием
Старый 12.05.2013, 21:44   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Если я правильно понял вопрос, надо определение шаблонных классов держать в хедере или, если User известен, явно инстанцировать
Код:
template class AbstractRepository<User>;
Somebody вне форума Ответить с цитированием
Старый 13.05.2013, 09:21   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Надо убрать = 0 ;
Это только для виртуальных методов.
Ну а дальше надо написать имплементации для методов.
Далее, зачем вообще нужен getAll()?
Если так нужен, зачем возвращает коллекцию другого типа?
Что будет делать метод edit()?
waleri вне форума Ответить с цитированием
Старый 14.05.2013, 22:26   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://codepad.org/Yrdue20D
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат вектора методом шаблонного класса Dmitry333 Общие вопросы C/C++ 6 15.05.2013 11:22
Перегрузка вывода шаблонного класса ACE Valery Общие вопросы C/C++ 8 18.03.2013 14:58
Вызов методов шаблонного класса. the_deer_one C# (си шарп) 2 13.08.2012 17:22
наследник шаблонного класса Rayzor Общие вопросы C/C++ 9 03.05.2012 16:50
Конструктор шаблонного класса Hemul Общие вопросы C/C++ 1 01.07.2011 20:21