[cpp][c++11] 타입 추론 (type inference)
2022. 12. 16. 15:59
Programming/C++
타입 추론 (type inference) ? 표현식의 타입을 컴파일러가 스스로 알아내는 기능 관련된 키워드로 auto와 decltype 이 있다. auto 키워드 함수의 리턴타입 추론 구조적 바인딩에 사용 표현식의 타입을 추론 non type, 즉 타입이 아닌 템플릿 매개변수의 타입 추론 함수에 대한 또다른 문법으로 사용 제네릭 람다 표현식에서 사용 컴파일 시간에 자동으로 추론해서 결정됨 auto로 표현식의 타입을 추론하면 함수에 지정된 레퍼런스나 const 한정자가 제거됨 복제 방식으로 전달되지 안헥 하려면 auto&나 const auto& 타입으로 지정해야 함 const std::string message = "TEST"; const std::string& foo() { return message; ..