Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Apr 14, 2000

Treat enum Types as Ordinary Types

You can use an enum type as you would use any other type: You can create arrays thereof, allocated it dynamically using operator new, define pointers to it and return it from a function:
 
 
  enum Dir 
  {
    Up,
    Down,
    Right,
    Left
  };

  Dir get_dir(); // use enum in a function's return type

  int main()
  {
    Dir *p=new Dir(Up); // allocate and initialize enum
    Dir dir[3]={Up, Up, Up}; // create and initialize array
    dir[0]=get_dir();
    delete p;
  }
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date