Необходимо указать определение класса Point, включив заголовок, в котором этот класс определен.Например:
#include "TemplatedClass.h"
#include "Point.h" // if this header contains the Point's declaration
using namespace std;
class PointList
{
public:
PointList(TemplatedClass<Point> *p);
//snip
};
РЕДАКТИРОВАТЬ
На самом деле, поскольку ваш метод принимает указатель, вы можете просто объявить:
template< typename T > class TemplatedClass;
class Point;
using namespace std;
class PointList
{
public:
PointList(TemplatedClass<Point> *p);
//snip
};
, нозатем в исходный (cpp) файл необходимо включить эти заголовки