所以,我为uni制作一个程序并且我得到了这个错误
sala.cc:8:30:错误:没有'void sala :: inici(int,int)'成员函数 在类'sala'中声明了void sala :: inici(int a,int b){
这是我sala.cc
档案中唯一存在的内容,此处是sala.hh
。
(请记住,因为它对于uni来说我必须遵循一个结构并评论一堆,因为那些我必须在那里做的所有功能也在那里有很多垃圾,也,我试图在我的.cc
void sala::posar_prod(string a)
中宣布另一个功能,但效果很好):
/** @file sala.hh
@brief Especificació de la clase sala
*/
#ifndef _SALA_HH_
#define _SALA_HH_
#ifndef NO_DIAGRAM
#include <iostream>
#include <vector>
#include <string>
#include "PRO2Excepcio.hh"
#endif
/** @class sala
@brief representa una sala amb una estanteria en la cual s'enmagatzemen els productes
*/
class sala {
private:
vector<vector<string>> est;
int n;
public:
//contructor
/** @brief constructora de la clase
\pre hay preparados en el canal de entrada las dimensiones de las estanterias.
\post los parametros implicitos pasan a tener los valores leidos
*/
sala();
//destructor
/** @brief Destructora de la clase
\pre cierto
\post destruye el objecto
*/
~sala();
//modificadors
void inici(int a, int b);
/** @brief añadir un producto
\pre hay sitio en la sala
\post nuevo producto añadido en el primer sitio disponible
*/
void posar_prod(string a);
/** @brief quitar un producto
\pre hay un producto en la posicion
\post la posicion esta vacia
*/
void treure_prod(string a, int f, int c);
/** @brief mueve un producto de una posicion a otra
\pre existen las 2 posiciones, hay un producto en la original
\post el producto de la primera posicion esta en la segunda
*/
void meure_prod(int f1, int c1, int f2, int c2);
//consultoras
/** @brief devuelve el numero de productos en la sala
\pre cierto
\post devuelve el numero de productos en la sala
*/
int mida();
/** @brief devuelve el id del producto que hay en la posicion
\pre la posicion es valida i hay un prodcuto en la posicion
\post devuelve el id del producto que hay en la posicion
*/
string posicio(int f, int c);
//lectura i escritura
};
#endif