Enumerations http://cs.mst.edu Your First Enums // syntax enum - - PowerPoint PPT Presentation

enumerations
SMART_READER_LITE
LIVE PREVIEW

Enumerations http://cs.mst.edu Your First Enums // syntax enum - - PowerPoint PPT Presentation

Enumerations http://cs.mst.edu Your First Enums // syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum


slide-1
SLIDE 1

http://cs.mst.edu

Enumerations

slide-2
SLIDE 2

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-3
SLIDE 3

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-4
SLIDE 4

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-5
SLIDE 5

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-6
SLIDE 6

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-7
SLIDE 7

http://cs.mst.edu

Your First Enums

// syntax enum enum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};

slide-8
SLIDE 8

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-9
SLIDE 9

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-10
SLIDE 10

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-11
SLIDE 11

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-12
SLIDE 12

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-13
SLIDE 13

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-14
SLIDE 14

http://cs.mst.edu

Your First Enums

// example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); int x = hue; // example 2 enum exit {door = 7, window = 3, chimney, drain = 1};

slide-15
SLIDE 15

http://cs.mst.edu

Readable

int main() { srand(time(NULL)); short count_heads = 0; short count_tails = 0; enum coin_toss {head, tail}; coin_toss flip; string tosses[2] = {“head”,”tail”}; for (int i=1; i<=200; i++) { flip = coin_toss(rand()%2); cout<<”we flipped a “<<tosses[flip]<<endl; flip ? count_tails++ : count_heads++ ; // tally the flips } cout<<endl<<"We tossed: "<<count_heads<<" heads"<<endl<<" "<<count_tails<<" tails"<<endl; return 0; }

slide-16
SLIDE 16

http://cs.mst.edu

Readable

int main() { srand(time(NULL)); short count_heads = 0; short count_tails = 0; enum coin_toss {head, tail}; coin_toss flip; string tosses[2] = {“head”,”tail”}; for (int i=1; i<=200; i++) { flip = coin_toss(rand()%2); cout<<”we flipped a “<<tosses[flip]<<endl; flip ? count_tails++ : count_heads++ ; // tally the flips } cout<<endl<<"We tossed: "<<count_heads<<" heads"<<endl<<" "<<count_tails<<" tails"<<endl; return 0; }

we flipped a head we flipped a head we flipped a tail we flipped a head we flipped a tail we flipped a tail ... We tossed:110 heads 90 tails

  • utput
slide-17
SLIDE 17

http://cs.mst.edu

End of Session