Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में typedef डिक्लेरेशंस क्या हैं?


C++ में typedef कीवर्ड का उपयोग किसी प्रकार को नया नाम देने के लिए किया जा सकता है। उदाहरण के लिए, आप अनसाइन्ड कैरेक्टर्स को BYTE नाम दे सकते हैं –

typedef unsigned char BYTE;

इस प्रकार परिभाषा के बाद, पहचानकर्ता BYPE को unsigned char प्रकार के संक्षिप्त नाम के रूप में उपयोग किया जा सकता है, उदाहरण के लिए –

BYTE b1, b2;

यह b1 और b2 नाम के 2 वेरिएबल्स को unsigned char प्रकार के रूप में घोषित करेगा। Typedefs वास्तव में उपयोगी होते हैं जब आपके पास नेमस्पेस, क्लास नाम आदि के कारण बड़े नाम होते हैं। उदाहरण के लिए, यदि आप अपने प्रोग्राम में कई बार std::vector<std::pair<int, int>>::iterator प्रकार का वेरिएबल चाहते हैं। आप इसे typedef का उपयोग करके केवल रीनेम कर सकते हैं –

typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;

और इसे इस तरह उपयोग करें –

it_vec_pair it;
  1. - C++ में is_scalar टेम्पलेट

    इस लेख में हम C++ STL में std::is_scalar टेम्पलेट के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। is_scalar एक टेम्पलेट है जो <type_traits> हेडर फाइल के अंतर्गत आता है। यह टेम्पलेट जांचता है कि दिया गया टाइप T एक स्केलर टाइप है या नहीं। यह टेम्पलेट is_arithmetic, is_pointer, is_enum, is_member

  1. - C++ में टाइप कन्वर्जन

    यहां हम देखेंगे कि C++ में कौन सी टाइप कन्वर्जन तकनीकें मौजूद हैं। मुख्य रूप से दो प्रकार के टाइप कन्वर्जन हैं। अंतर्निहित (इम्प्लिसिट) और स्पष्ट (एक्सप्लिसिट)। अंतर्निहित टाइप कन्वर्जन इसे स्वचालित टाइप कन्वर्जन के रूप में भी जाना जाता है। यह कंपाइलर द्वारा उपयोगकर्ता की ओर से किसी बाहरी ट्रिगर क

  1. C/C++ में टाइप कास्ट क्या है? C/C++ में टाइप कास्ट क्या है?

    टाइप कास्टिंग एक वेरिएबल को एक डेटा टाइप से दूसरे डेटा टाइप में बदलने का एक तरीका है। उदाहरण के लिए, यदि आप एक long मान को एक साधारण इंटीजर में संग्रहीत करना चाहते हैं तो आप long को int में टाइप कास्ट कर सकते हैं। आप कास्ट ऑपरेटर का उपयोग करके मानों को एक प्रकार से दूसरे प्रकार में स्पष्ट रूप से बद