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

सी ++ में स्पष्ट प्रकार कास्टिंग ऑपरेटर


एक टाइप कास्ट एक विशिष्ट स्थिति में किसी वस्तु के प्रकार के स्पष्ट रूपांतरण के लिए एक विधि प्रदान करता है। इसे एकात्मक व्यंजक के रूप में प्रयोग किया जा सकता है -

( type-name ) cast-expression

कंपाइलर कास्ट-एक्सप्रेशन को टाइप-नाम के रूप में टाइपकास्ट किए जाने के बाद मानता है। किसी भी अदिश प्रकार की वस्तुओं को अन्य अदिश प्रकार में या उससे परिवर्तित करने के लिए कास्ट का उपयोग किया जाता है। स्पष्ट प्रकार के कास्ट उन्हीं नियमों से विवश हैं जो निहित रूपांतरणों के प्रभावों को निर्धारित करते हैं। कास्ट पर अतिरिक्त प्रतिबंध वास्तविक आकार या विशिष्ट प्रकारों के प्रतिनिधित्व के परिणामस्वरूप हो सकते हैं .

उदाहरण

#include
using namespace std;
int main() {
   float x = 3.1;
   int i;
   i = (int)x;

   cout << x << ", " << i << endl;
   return 0;
}

आउटपुट

यह आउटपुट देगा -

3.1, 3



  1. C++ में टर्नरी ऑपरेटर (? X :Y) क्या है?

    सशर्त ऑपरेटर (? :) एक टर्नरी ऑपरेटर है (इसमें तीन ऑपरेंड लगते हैं)। सशर्त ऑपरेटर निम्नानुसार काम करता है - पहला ऑपरेंड पूरी तरह से बूल में बदल जाता है। इसका मूल्यांकन किया जाता है और जारी रखने से पहले सभी दुष्प्रभावों को पूरा किया जाता है। यदि पहला ऑपरेंड सत्य (1) का मूल्यांकन करता है, तो दूसरे ऑपर

  1. C++ . में यूनरी ऑपरेटर

    यूनरी ऑपरेटर वह ऑपरेटर होता है जो एक नया मान उत्पन्न करने के लिए एकल ऑपरेंड पर कार्य करता है। यूनरी ऑपरेटर इस प्रकार हैं: ऑपरेटर्स विवरण Indirection ऑपरेटर (*) यह एक पॉइंटर वेरिएबल पर काम करता है और पॉइंटर एड्रेस पर मान के बराबर एक एल-वैल्यू देता है। इसे पॉइंटर को डेरेफ्रेंसिंग कहा जाता है।

  1. पायथन भाषा में स्पष्ट प्रकार की कास्टिंग

    हम सभी डेटा प्रकारों की घोषणा कर सकते हैं और उनके साथ काम कर सकते हैं। क्या हमने कभी उनके अंतर्रूपण के बारे में सोचा है? इस लेख में, हम सीखेंगे कि कैसे हम इन डेटा प्रकारों को Python a.k.a Type Casting में इनबिल्ट फ़ंक्शंस का उपयोग करके परिवर्तित कर सकते हैं। टाइप कास्टिंग दो प्रकार की होती है:निहित