#include <iostream>
using namespace std;

class potrawa{
    public:
    string nazwa;
    int cena;
    int liczbaSkladnikow;
    bool czyzdrowe;
    bool czysmaczne;

    void opis(){
        cout<<"Potrawa: "<<nazwa<<endl;
        cout<<"Cena: "<<cena<<" zl"<<endl;
        cout<<"Liczba skladnikow: "<<liczbaSkladnikow<<endl;
        if(czyzdrowe) cout<<"Czy zdrowe: tak"<<endl;
        if(czysmaczne) cout<<"Czy smaczne: tak"<<endl;
    }
};
class budowniczy{
    private:
    potrawa burger;
    
    public:
    budowniczy& setnazwa(string n){
        burger.nazwa=n;
        return *this;
    }
    budowniczy& setcena(int c){
        burger.cena=c;
        return *this;
    }
    budowniczy& setliczbaSkladnikow(int l){
        burger.liczbaSkladnikow=l;
        return *this;
    }
    budowniczy& setczyzdrowe(bool z){
        burger.czyzdrowe=z;
        return *this;
    }
    budowniczy& setczysmaczne(bool s){
        burger.czysmaczne=s;
        return *this;
    }
    potrawa build(){
        return burger;
    }
};
int main() {
    potrawa burger = budowniczy().setnazwa("Bigmac").setcena(34).setliczbaSkladnikow(17).setczyzdrowe(false).build();
    burger.opis();
    
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: