C++ 中的型別推斷是什麼?
型別推斷或推導是指在程式語言中自動檢測表示式的型別。它是某些強靜態型別語言中的一個特性。在 C++ 中,auto 關鍵字(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<int>:: iterator。
廣告