#cpp #перегрузка_операторов #шаблоны_с++
Доброго времени суток. Пишу свой вектор. В нём надо перегрузить вышеназванные операторы. Vector.h class Vector { // ... templatefriend 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)
Комментариев нет:
Отправить комментарий