hola, estoy intentando hacer una clase(ConjuntoTrabajos) que sea un vector de otra clase mas pequeña(Trabajo), pero todo el rato me da el mismo error:
Conjunto_Trabajos.cpp: In member function ‘void Conjunto_Trabajos::puntos(int, int)’:
Conjunto_Trabajos.cpp:21: error: ‘class std::vector<Trabajo, std::allocator<Trabajo> >’ has no member named ‘puntuar’
el codigo que da problemas es este:
en el .cpp:
void Conjunto_Trabajos::puntos (int n,int v){
datos[n].puntuar(v);
}
esta funcion llama a puntuar, una funcion de la clase Trabajo que sirve para modificar la variable que contiene la nota
en el hpp:
vector<Trabajo> datos[TOTAL_TRABAJOS];
asi es como lo he declarado en el hpp dentro de private:
basicamente lo que intento es que dado un trabajo n se le ponga la nota m, si alguien me puede ayudar estaria muy agradecido, llevo un rato largo ya con esto...