유형 유추 또는 추론은 프로그래밍 언어에서 표현식의 데이터 유형을 자동으로 감지하는 것을 말합니다. 이는 일부 강력하게 정적으로 형식화된 언어에 있는 기능입니다. 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; }
출력
In the above program, it will automatically get the type std:: vector<int>:: iterator.