I have a class named Creature with 3 protected variables: string name, int quantity and string type. I have two derived classes Phoenix and Basilisk.
I tried redefining some of the variables inside each derived class, so that it becomes that value for that derived class only, but I get these errors for each line I try redefine a variable.
Error   C2059   syntax error: '='   
Error   C2238   unexpected token(s) preceding ';'
class Creature {
protected:
    string name;
    int quantity;
    string type;
};
class Phoenix : public Creature {
    Creature::type = "phoenix";
};
class Basilisk : public Creature {
    Creature::type = "basilisk";
    Creature::quantity = 1;
};
 
    