I have a class called Point.

Point.h :

#ifndef POINT_H
#define POINT_H

#include "Vector.h"
#include <iostream>

class Point
{
	friend ostream& operator<<(ostream& output, const Point& p) //must have global scope
	{
		output << "x: " << x << " y: " << y;
		return output;
	}

The compiler is telling me
syntax error: Missing ';' before '&'

Am I doing something wrong?

Thanks!

Dave

Recommended Answers

All 2 Replies

I think the problem is with ostream -- you missed the namespace either std::ostream or add using namespace line.

you nailed it... sorry for the stupid question.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.