Computer >> Máy Tính >  >> Lập trình >> C ++

Suy luận kiểu trong C ++ là gì?


Kiểu suy luận hoặc suy diễn đề cập đến việc phát hiện tự động kiểu dữ liệu của một biểu thức trong ngôn ngữ lập trình. Nó là một tính năng hiện diện trong một số ngôn ngữ được đánh kiểu tĩnh mạnh mẽ. Trong C ++, từ khóa auto (được thêm vào trong C ++ 11) được sử dụng để trừ kiểu tự động. Ví dụ:bạn muốn tạo một trình lặp để lặp qua một vectơ, bạn có thể chỉ cần sử dụng auto cho mục đích đó.

Ví dụ

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

Trong chương trình trên, nó sẽ tự động lấy kiểu std ::vector ::iterator.