ожидаемый спецификатор типа C ++ шаблон класса - PullRequest
0 голосов
/ 27 апреля 2018

Итак, я пытаюсь реализовать класс Vector.

Я получаю сообщение об ошибке "ожидаемый спецификатор типа перед '[' token" в функции my 'at', как показано ниже:

T Vector<T>::at(unsigned i){
    return operator[i]; 
}

Я пробовал:

return this->operator[i];

и

(*this).operator[i];

но безрезультатно. Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2018

Синтаксис будет

return this->operator[](i);

или более канонически

return (*this)[i];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...