הערה (קובץ קוד)
קובץ זה הוא קובץ קוד מסוג C.
#pragma once
#include <iostream>
using std::string;
enum DEVIL_FRUIT {
GUM_GUM_FRUIT,
SMOKE_SMOKE_FRUIT,
FLAME_FLAME_FRUIT,
RUMBLE_RUMBLE_FRUIT,
STRING_STRING_FRUIT,
ICE_ICE_FRUIT,
NONE
};
class Pirate {
private:
string name;
int bounty;
DEVIL_FRUIT devilFruit;
public:
Pirate(const string& name = "Default",
const int bounty = 0, DEVIL_FRUIT devilFruit = DEVIL_FRUIT::NONE
);
~Pirate() = default;
void setName(const string& name);
void setDevilFruit(DEVIL_FRUIT devilFruit);
string getName();
int getBounty() const;
void setBounty(const int newBounty);
DEVIL_FRUIT getDevilFruit();
friend std::ostream &operator<<(std::ostream &os, const Pirate &pirate);
};