কম্পিউটার

C++ এ টাইপ ইনফারেন্স কি?


প্রকার অনুমান বা ডিডাকশন একটি প্রোগ্রামিং ভাষায় একটি এক্সপ্রেশনের ডেটা টাইপের স্বয়ংক্রিয় সনাক্তকরণকে বোঝায়। এটি কিছু দৃঢ়ভাবে স্ট্যাটিকালি টাইপ করা ভাষায় উপস্থিত একটি বৈশিষ্ট্য। C++ এ, অটো কীওয়ার্ড (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 ভেক্টর সমতল করুন

  2. C++ এ টাইপ ইনফারেন্স (অটো এবং ডিক্লটাইপ)

  3. C/C++ এ টাইপ কাস্ট কি?

  4. C++ এ টাইপ কোয়ালিফায়ার কি?