मैं कोड है कि इस तरह देखा था:मुझे सी ++ में टाइपपीफ के साथ घोषित एक गणना क्यों करनी चाहिए?
enum EEventID {
eEvent1,
eEvent2,
...
eEventN };
और उस की समीक्षा की हो गया और
typedef enum {
eEvent1,
eEvent2,
...
eEventN } EEventID;
दोनों के बीच क्या अंतर है करने के लिए बदल? परिवर्तन क्यों करें? जब मैंने this question पर देखा, तो टाइपिफ का एकमात्र उल्लेख डाउनवॉटेड हो गया।
elucicdation के लिए धन्यवाद। मुझे चिंता करना शुरू हो गया था कि सी ++ के बारे में एक और कोने था, जिसे मैंने सोचा था कि मुझे पता था लेकिन पूरी तरह से अनजान था (देखें: बूस्ट में लोग टेम्पलेट जिमनास्टिक जो आसानी से करते हैं) – mmr
"दोनों सी ++ में समान हैं" - पॉइंटिंग के लायक बाहर कुछ कार्यान्वयन डीबग जानकारी भिन्न हो सकती है क्योंकि टाइपिफ़ प्रभावी रूप से अज्ञात या यादृच्छिक नामित enum के लिए प्रभावी है, इसलिए डीबग जानकारी इसे "EEventID" के बजाय दस्तावेज़ के रूप में दस्तावेज कर सकती है। इससे कुछ लोगों को यहां तक कि यूग्लियर 'टाइपिफ एनम आईडीएन 1 {...} आईडीएन 2;', आमतौर पर एक उपसर्ग या प्रत्यय जोड़कर गठित किया जाता है :-(- यह समस्या को ठीक से हल नहीं करता है, लेकिन कुछ प्रदान करता है अधिक पता लगाने योग्य आईडीएन। –