syntax - Is the last comma in C enum required? -


क्या एक सी एन्यूम घोषणा में अंतिम कॉमा की आवश्यकता है?

i.e। वीएएल 3 आवश्यक होने के बाद कॉमा है?

<पूर्व> enum {val1, val2, val3,} someEnum;

क्या इसे / बाहर छोड़ने का कोई दुष्प्रभाव है

धन्यवाद

यह आवश्यक नहीं है सीएडी की धारा <कोड> 6.7.2.2 इस वाक्यविन्यास को इस रूप में सूचीबद्ध करता है:

  enum-specifier: enum identifieropt {enumerator-list} enum identifieropt {enumerator-list}} enum पहचानकर्ता गणक लिस्ट: एन्यूमरेटर एन्युमरेटर-लिस्ट, एन्युमरेटर एन्युमरेटर: एन्यूमरेशन-रिफाइन्ड एन्यूमेशन-रिवोल्यूशन = स्थिर-अभिव्यक्ति  

enum-specifier के पहले दो रूपों पर गौर करें पिछला अल्पविराम और बिना एक के साथ।

एक फायदा मैं इसे इस्तेमाल करने के लिए देखा है जैसे चीजों में है:

  enum {Val1, Val2, Val3,} someEnum;  

जहां, यदि आप (उदाहरण के लिए) Val4 और Val5 में जोड़ना चाहते हैं, तो आप बस को कॉपी और पेस्ट करें

और, जैसा कि एक टिप्पणी में बताया गया है, यह स्वचालित कोड जनरेटर को आसान बनाने के लिए भी हो सकता है ताकि उन्हें विशेष हैंडलिंग न हो अंतिम मूल्य के लिए वे कॉमरा द्वारा किए गए हर मूल्य को केवल आउटपुट कर सकते हैं।

यह समस्त रूप से देखा जा सकता है एसक्यूएल:

  चुनें fld1, fld2 से tbl जहां 1 = 1 और Fld1 & gt; 8  

उस स्थिति में, जहां 1 = 1 वहां केवल इतना है कि आपको जहां पहले नहीं रखना पड़ता है आपका पहला खंड और एक और प्रत्येक बाद के एक से पहले आप बस इस तथ्य पर भरोसा कर सकते हैं कि जहां पहले से ही मौजूद है और सिर्फ उन सभी लोगों के लिए और का उपयोग करें।

कुछ लोग यह सोच सकते हैं आलस्य की बात करते हैं और वे सही हैं, लेकिन यह जरूरी नहीं कि एक बुरी चीज है: -)

कोई भी सभ्य डीबीएमएस क्वेरी ऑप्टिमाइज़र डेटाबेस सारणी पर जाने से पहले उस तरह लगातार खंड को छीनने में सक्षम होना चाहिए।


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -