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

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


टाइप इंट्रेंस या डिडक्शन से तात्पर्य किसी प्रोग्रामिंग भाषा में किसी एक्सप्रेशन के डेटा प्रकार की स्वचालित पहचान से है। यह कुछ दृढ़ता से स्थिर रूप से टाइप की गई भाषाओं में मौजूद एक विशेषता है। C++ में, auto कीवर्ड (C++ 11 में जोड़ा गया) का उपयोग स्वचालित प्रकार की कटौती के लिए किया जाता है। उदाहरण के लिए, आप एक वेक्टर पर पुनरावृति करने के लिए एक पुनरावर्तक बनाना चाहते हैं, आप उस उद्देश्य के लिए बस ऑटो का उपयोग कर सकते हैं।

उदाहरण

#include<iostream>
#include<vector>
using namespace std;
int main() {
   vector<int> arr(10);
   for(auto it = arr.begin(); it != arr.end(); it ++) {
      cin >> *it;
   }
   return 0;
}

उपरोक्त कार्यक्रम में, यह स्वचालित रूप से std::vector::iterator प्रकार प्राप्त करेगा।


  1. C++ . में 2D वेक्टर को समतल करें

    मान लीजिए कि हमारे पास एक 2D वेक्टर है, हमें उस 2d वेक्टर को समतल करने के लिए एक इटरेटर को डिज़ाइन और कार्यान्वित करना होगा। अलग-अलग तरीके इस प्रकार होंगे - अगला () - यह वर्तमान तत्व का अगला तत्व लौटाएगा hasNext() - यह जांच करेगा कि अगला तत्व मौजूद है या नहीं इसलिए, यदि इनपुट [[1,2],[3],[4]

  1. सी ++ में अनुमान टाइप करें (ऑटो और डिक्लेटाइप)

    इस ट्यूटोरियल में, हम C++ में टाइप इंटरफेरेंस (ऑटो और डिक्लेटाइप) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। ऑटो कीवर्ड के मामले में, वेरिएबल के प्रकार को उसके इनिशियलाइज़र के प्रकार से परिभाषित किया जाता है। इसके अलावा decltype के साथ, यह आपको कॉल किए गए एलिमेंट से वेरिएबल के प्रकार को निकालने

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

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