Size | Space | Examples |
---|---|---|
Tiny | 2$\frac{1}{2}$ by 2$\frac{1}{2}$ ft. | Imp, Sprite |
Small | 5 by 5 ft. | Giant Rat, Goblin |
Medium | 5 by 5 ft. | Orc, Werewolf |
Large | 10 by 10 ft. | Hippogriff, Ogre |
Huge | 15 by 15 ft. | Fire Giant, Treant |
Gargantuan | 20 by 20 ft. or larger | Kraken, Purple Worm |
using SizeT = string;
using SizeT = string; const string TINY{"tiny"}; const string SMALL{"small"}; ... const string GARGANTUAN{"gargantuan"}
using SizeT = int; const int TINY{0}; const int SMALL{1}; ... const int GARGANTUAN{5}
const int TINY{0}; const int SMALL{0};
enum class|struct identifier [:type] {identifier[=constexpr], ...};
enum
is a reserved word.
class
or struct
makes it a scoped enumeration.
enum class SizeT:char {TINY, SMALL, MEDIUM, LARGE, HUGE, GARGANTUAN, NONE};
SizeT
.