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

C++ में एक्सप्लिसिट टाइप कास्टिंग ऑपरेटर


एक टाइप कास्ट किसी ऑब्जेक्ट के प्रकार को किसी विशिष्ट स्थिति में स्पष्ट रूप से परिवर्तित करने की विधि प्रदान करता है। इसे यूनरी एक्सप्रेशन के रूप में उपयोग किया जा सकता है:

(type-name) cast-expression

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

उदाहरण

#include <iostream>
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)

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

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

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

  1. - पायथन भाषा में एक्सप्लिसिट टाइप कास्टिंग (Explicit Type Casting)

    हम सभी डेटा टाइप्स घोषित और उनके साथ काम कर सकते हैं। क्या हमने कभी उनके अंतर्परिवर्तन के बारे में सोचा है? इस लेख में, हम सीखते हैं कि हम पायथन में इनबिल्ट फंक्शन्स का उपयोग करके इन डेटा टाइप्स को कैसे परिवर्तित कर सकते हैं जिसे टाइप कास्टिंग के नाम से जाना जाता है। टाइप कास्टिंग दो प्रकार की होती