템플릿 반환값1 [C++] 함수 : 후위 반환 타입(suffix return, trailing return) suffix return type 함수를 만들 때 사용하는 새로운 표기법 (C+11부터 지원) 함수의 이름 앞에 "auto"를 넣고, 괄호 뒤쪽에 -> 반환타입 을 적어준다. 람다 표현식이나 함수 템플릿을 만들 때 주로 사용한다. //int square(int a) auto square(int a) -> int { return a * a; } //int main() auto main() -> int { square(3); } 에러 케이스 // T1, T2 두 개의 타입을 받아 처리하는 템플릿 선언하는데 에러가 발생한다. // a, b 가 선언되어 있지 않다는 에러가 발생함. template decltype(a + b) add(T1 a, T2 b) { return a + b; } int main() { a.. 2021. 8. 10. 이전 1 다음