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

static_cast, dynamic_cast, const_cast और reinterpret_cast का उपयोग कब करना चाहिए?


const_cast

किसी वेरिएबल से const को हटाने या जोड़ने के लिए उपयोग किया जा सकता है। यह तब उपयोगी हो सकता है जब किसी वेरिएबल से constness जोड़ना या हटाना आवश्यक हो।

static_cast

यह सामान्य/साधारण प्रकार रूपांतरण के लिए उपयोग किया जाता है। यह निहित प्रकार जबरदस्ती के लिए भी जिम्मेदार कास्ट है और इसे स्पष्ट रूप से भी बुलाया जा सकता है। आपको इसका उपयोग float को int में, char को int में आदि जैसे मामलों में करना चाहिए।

dynamic_cast

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

reinterpret_cast

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


  1. टेंसरफ्लो/केरस में Sequential मॉडल कब उपयोग करें: उदाहरण सहित टेंसरफ्लो/केरस में Sequential मॉडल कब उपयोग करें: उदाहरण सहित

    Sequential मॉडल के उपयुक्त उपयोग मामले साधारण लेयर स्टैक (एक इनपुट, एक आउटपुट प्रति लेयर)। कोई लेयर शेयरिंग नहीं। कोई बहु-इनपुट/बहु-आउटपुट नहीं। कोई गैर-रैखिक टोपोलॉजी (Residual, Inception, आदि) नहीं। उदाहरण: तीन लेयर्स वाला Sequential मॉडल परिभाषित करना import tensorflow as tf from tenso

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में थोड़ी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवेयर

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में एक छोटी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवे