Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/27/11 17:18
Read: times


 
#184397 - enum advantage
Responding to: ???'s previous message
Marshall Brown said:
not sure if it got uglier or tidier with all the enums, at the moment there is absolutely no advantage in me using them over a #define as the compiler that I use does not warn on them, it does make it marginally easier to read.


The enums have some very nice advantages over the use of #defines that apply incrementing constant values.

One of the advantages is that it is very easy to add and take away items from the lists without having to put any concern to assigning numbers to the items.

The other advantage is that it helps prevent mistakes. Just wait till the time you go to add an item to a #define list and do not do it quite right. You will really begin to appreciate the enum list after you spend a half of a day debugging a problem only to discover that there are two items in your #define list that have the same value.

Michael Karas


List of 23 messages in thread
TopicAuthorDate
User entered recipes ???            01/01/70 00:00      
   Just create array of regular rules            01/01/70 00:00      
      Thanks - that's great            01/01/70 00:00      
         programming language            01/01/70 00:00      
            programming language - not really            01/01/70 00:00      
               consider enum            01/01/70 00:00      
                  thanks - implemented.            01/01/70 00:00      
                     Intelligence            01/01/70 00:00      
                        I must have a stupid compiler            01/01/70 00:00      
                           Not all compilers are as good at generate warnings            01/01/70 00:00      
                              no warning/error on the compiler            01/01/70 00:00      
                                 response from Raisonance            01/01/70 00:00      
                  enumerations on 8051            01/01/70 00:00      
                     enums are 8bit by default on Raisonance            01/01/70 00:00      
                        NULL            01/01/70 00:00      
                           Could you show me the code            01/01/70 00:00      
                              compatibility et al            01/01/70 00:00      
                                 why change pointer to CODE?            01/01/70 00:00      
                                    enum advantage            01/01/70 00:00      
                                    user page does not work (at least for me)            01/01/70 00:00      
                                       try it now            01/01/70 00:00      
                     re: enumerations on 8051            01/01/70 00:00      
   Article on Hierarchical Menu Structure            01/01/70 00:00      

Back to Subject List