חזור לתיקייה: dry

Pirate

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה

    Pirate

    02340124

    מבוא לתכנות מערכות

    רשימות הרצאה לקריאה בשבת

    Pirate

    הופק מתוך תקיית התואר של שקד

    uni-folder.vercel.app

    pirate.cpp

    הערה (קובץ קוד)

    קובץ זה הוא קובץ קוד מסוג CPP.

    #include "Pirate.h"
    
    Pirate::Pirate(const string &name, const int bounty,  DEVIL_FRUIT devilFruit)
        : name(name), bounty(bounty), devilFruit(devilFruit)
    {
    }
    
    
    void Pirate::setName(const string &name)
    {
        this->name = name;
    }
    
    
    void Pirate::setDevilFruit(DEVIL_FRUIT devilFruit)
    {
        this->devilFruit = devilFruit;
    }
    
    
    std::string Pirate::getName()
    {
        return name;
    }
    
    int Pirate::getBounty() const
    {
        return bounty;
    }
    
    void Pirate::setBounty(const int newBounty)
    {
        bounty = newBounty;
    }
    
    
    DEVIL_FRUIT Pirate::getDevilFruit()
    {
        return devilFruit;
    }
    
    
    const char *const devilFruitNames[] = {
        "Gum Gum",
        "Smoke Smoke",
        "Flame Flame",
        "Rumble Rumble",
        "String String",
        "Ice Ice",
        "None"
    };
    
    std::ostream &operator<<(std::ostream &os, const Pirate &pirate)
    {
        os << pirate.name << " " << pirate.bounty << " (Devil Fruit: " << devilFruitNames[pirate.devilFruit] << ")";
        return os;
    }