Строка 26: std::vector
- это шаблон, который вам нужно указать, на чем специализироваться, чтобы сделать его классом, который вы можете наследовать.
Бонус по строке 26: избегайте наследования от стандартных контейнеров
Строка 27: dVector
шаблон? Если это не так, вы не можете использовать его, как если бы он был!
Строки 37-38: ошибки в строках 27 и 28 приводят к тому, что r_iter
и c_iter
не объявляются, поэтому вы получаете ошибки в этих строках.
Тем не менее, это может помочь вам выполнить то, что вы пытаетесь сделать:
template<class T>
class dVector : public std::vector<T> {
typename dVector <dVector <T> >::iterator r_iter;
typename dVector <T>::iterator c_iter;
Но совет все еще остается, не наследовать от стандартных контейнеров .