#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)
Комментариев нет:
Отправить комментарий