problemas con strings

jluk
06 de Marzo del 2006
estoy programando una clase y me da un error en el fichero de cabecera de esta cuando quiero definir un atributo que es un array de strings. me dice que string no es un tipo. os pego el codigo:

#define tam_max 80
#include <string.h>
class Serida
{
public:
Serida(); //constructor de la clase
Serida(const char *nombreFichero);
float ganancia(int a, int b, int c);
void mostrar();
float diversidad();
void eliminar(int a);

private:
float v[tam_max][tam_max];
float v_seg[tam_max][tam_max];
string especies[tam_max];
int tam;
int tam_seg;
};

Espero que alguein me pueda ayudar.
muchas gracias.