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。
廣告