Страницы

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

четверг, 23 января 2020 г.

Перегрузка операторов ввода и вывода из потока в шаблонном классе

#cpp #перегрузка_операторов #шаблоны_с++


Доброго времени суток. Пишу свой вектор. В нём надо перегрузить вышеназванные операторы.
Vector.h

class Vector
{
    // ...
    template friend std::ostream&  operator<< (std::ostream&, Vector&);
    // ...
};

template
std::ostream& Vector::operator << (std::ostream& os, Vector& v)
{
    for(int i=0;i::operator<<(std::ostream, const     Vector&)' must take
exactly one argument
std::ostream Vector::operator << (std::ostream output, Vector const& v)
^

    


Ответы

Ответ 1



Найдите 4 отличия: friend std::ostream& operator << (std::ostream&, Vector &); template std::ostream Vector::operator << (std::ostream os, Vector &v)

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

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