错误没有在类c ++中声明的成员函数

时间:2018-05-29 01:45:01

标签: c++ class declaration function-declaration

所以,我为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

0 个答案:

没有答案