इस ट्यूटोरियल में, हम C++ में टाइप इंटरफेरेंस (ऑटो और डिक्लेटाइप) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
ऑटो कीवर्ड के मामले में, वेरिएबल के प्रकार को उसके इनिशियलाइज़र के प्रकार से परिभाषित किया जाता है। इसके अलावा decltype के साथ, यह आपको कॉल किए गए एलिमेंट से वेरिएबल के प्रकार को निकालने देता है।
स्वतः प्रकार
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ auto x = 4; auto y = 3.37; auto ptr = &x; cout << typeid(x).name() << endl << typeid(y).name() << endl << typeid(ptr).name() << endl; return 0; }
आउटपुट
i d Pi
अस्वीकार प्रकार
उदाहरण
#include <bits/stdc++.h> using namespace std; int fun1() { return 10; } char fun2() { return 'g'; } int main(){ decltype(fun1()) x; decltype(fun2()) y; cout << typeid(x).name() << endl; cout << typeid(y).name() << endl; return 0; }
आउटपुट
i c