এই টিউটোরিয়ালে, আমরা C++-এ টাইপ ইনফারেন্স (auto এবং decltype) সম্পর্কে একটি প্রোগ্রাম আলোচনা করব।
`auto` কিওয়ার্ডের ক্ষেত্রে, ভ্যারিয়েবলের টাইপ এর ইনিশিয়ালাইজারের টাইপ থেকে নির্ধারিত হয়। আরো `decltype` দিয়ে আপনি কল করা এলিমেন্ট থেকে ভ্যারিয়েবলের টাইপ এক্সট্রাক্ট করতে পারেন।
auto type
উদাহরণ
#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
decl type
উদাহরণ
#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