Страницы

Поиск по вопросам

понедельник, 27 мая 2019 г.

Не могу использовать QMap::iterator как параметр другого шаблона

Не пойму почему
Есть шаблон класса:
template class Container : public IContainer { //... };
Так НЕ работает:
template class MemoryContainer : public Container::iterator> { // ... };
Пишет:
error: type/value mismatch at argument 3 in template parameter list for 'template class Container' class MemoryContainer : public Container::iterator>
^

Так работает:
template class MemoryContainer : public Container::iterator> { // ... };
И даже так работает:
template class MemoryContainer : public Container> { // ... };
Почему же так НЕ работает???
template class MemoryContainer : public Container::iterator> { // ... };


Ответ

Напишите
template class MemoryContainer : public Container::iterator> { // ... };

Комментариев нет:

Отправить комментарий