Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การอนุมานประเภทใน C ++ คืออะไร?


การอนุมานประเภทหรือการหักหมายถึงการตรวจหาชนิดข้อมูลของนิพจน์ในภาษาการเขียนโปรแกรมโดยอัตโนมัติ เป็นคุณลักษณะที่มีอยู่ในภาษาที่พิมพ์แบบคงที่อย่างยิ่ง ใน C ++ คำหลักอัตโนมัติ (เพิ่มใน C ++ 11) ใช้สำหรับการลดประเภทอัตโนมัติ ตัวอย่างเช่น คุณต้องการสร้างตัววนซ้ำเพื่อวนซ้ำบนเวกเตอร์ คุณสามารถใช้ auto เพื่อจุดประสงค์นั้นได้

ตัวอย่าง

#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.

โดยอัตโนมัติ