I am building an Array group of classes, I have base Array class with derived vector, matrix and cube. Each derived class works fine separately, but if I combine them in a program I get:
error: redefinition of `class Array<T>'
this happend beacuse when I :
#include <vector.h> #include <matrix.h> #include <cube.h>
array.h get included too, so the compiler triggers the error. The problem is that I have to include
array.h into the matrix, vector and cube header files in order to use the array base class.
Any help would be apprecciated. Many thanks
Paulo