কম্পিউটার

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;
}

আউটপুট

In the above program, it will automatically get the type std:: vector<int>:: iterator.

  1. C++ এ কনস্ট্রাক্টরের কাছে একটি ভেক্টর পাস করা

  2. ভেক্টর::রিসাইজ() বনাম ভেক্টর::রিজার্ভ() C++ এ

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

  4. C++ এ টাইপ ডিডাকশন কি?