কম্পিউটার টিউটোরিয়াল

C++-এ টাইপ ইনফারেন্স (auto এবং decltype)


এই টিউটোরিয়ালে, আমরা 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

  1. C++-এ auto এবং decltype-এর সম্পর্ক কী?

  2. C++-এ auto এবং decltype কী?

  3. C++-এ ভেরিয়েবল এবং ভেরিয়েবলের টাইপগুলো কী?

  4. C++-এ auto কিওয়ার্ড কী করে?