siema pisze obiektowo jeden program i nie potrafie pozbyć się błędu lub dwóch zależy czy jeden wynika z drugiego mianowicie jeden z nich "żadne wystąpienie konstruktora nie jest zgodne z listą argumentów" i drugi "nie można dokonać konwersji argumentu1 z sklep do sklep" obydwa błędy są w tej samej linii w int main druga linijka
#include <iostream>
using namespace std;
class Produkt
{
protected:
string nazwa;
public:
Produkt() {}
string getnazwa() {}
};
class ProduktSpozywczy : public Produkt
{
public:
string nazwa;
ProduktSpozywczy(string nazwa);
string getnazwa() {
cout << "Figura o nazwie: " << nazwa << endl;
return nazwa;
}
};
class ProduktPrzemyslowy : public Produkt
{
public:
string nazwa;
ProduktPrzemyslowy(string nazwa);
string getnazwa() {
cout << "Figura o nazwie: " << nazwa << endl;
return nazwa;
}
};
class Sklep
{
private:
Produkt produkty[500];
int liczbaProduktow;
public:
Sklep();
~Sklep();
int dodajDoMagazynu(Produkt produkt);
Produkt sprzedaj(string nazwa);
bool isDostepny(string nazwa);
bool isDostepny(Produkt produkt);
void wyswietlProdukty();
};
class Dostawca
{
private:
Sklep sklep;
public:
Dostawca(Sklep sklep);
void dostarczDoSklepu(Produkt produkt);
};
int main()
{
Sklep* sklep = new Sklep();
Dostawca* dostawca = new Dostawca(sklep);
return 0;
}
Sklep::Sklep()
{
}