Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Что сделать, чтобы заработал следующий код:
Код:
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;
};
Dmitry333 вне форума   Ответить с цитированием
Старый 12.05.2013, 17:50   #2
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

А что именно не работает? Какие компилятор выдает ошибки, какие внешние проявления неработоспособности?

Спорим, что он даже не догадывается, что у него функции виртуальные?
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума   Ответить с цитированием
Старый 12.05.2013, 17:53   #3
Dmitry333
Форумчанин
 
Аватар для Dmitry333
 
Регистрация: 13.11.2009
Адрес: Беларусь
Сообщений: 60
Репутация: 10
По умолчанию

VS 2012

Ошибка 1 error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
Ошибка 2 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
Ошибка 3 error C2238: непредвиденные лексемы перед ";"
Dmitry333 вне форума   Ответить с цитированием
Старый 12.05.2013, 18:30   #4
Fanyuus
Форумчанин
 
Аватар для Fanyuus
 
Регистрация: 07.05.2011
Сообщений: 169
Репутация: 4
По умолчанию

такое ощущение, что ошибка не в этих ";",а в следующих

вижуал же пишет на каких строчках ошибки, нумерацию строчек можно включить.
Fanyuus вне форума   Ответить с цитированием
Старый 12.05.2013, 18:33   #5
Dmitry333
Форумчанин
 
Аватар для Dmitry333
 
Регистрация: 13.11.2009
Адрес: Беларусь
Сообщений: 60
Репутация: 10
По умолчанию

проблема решилась сменой местами инклюдов в спп файле, бред конечно, но факт ))

проблема следующая, как наследоваться от шаблона типо так:

Код:
class UserRepository: public AbstractRepository<User> {};
Dmitry333 вне форума   Ответить с цитированием
Старый 12.05.2013, 21:08   #6
rrrFer
Санитар
Профессионал
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,609
Репутация: 972
По умолчанию

Цитата:
проблема следующая, как наследоваться от шаблона типо так:
да так и наследоваца, а что не работает? какие опять ошибки?
rrrFer вне форума   Ответить с цитированием
Старый 15.05.2013, 11:22   #7
Dmitry333
Форумчанин
 
Аватар для Dmitry333
 
Регистрация: 13.11.2009
Адрес: Беларусь
Сообщений: 60
Репутация: 10
По умолчанию

забыл обозначить методы виртуальными) всё работает, спасибо
Dmitry333 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перегрузка вывода шаблонного класса 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
С++ перегрузка операций для шаблонного класса TIN Помощь студентам 7 29.03.2009 15:24


13:26.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.