main()->int
과 같이 함수를 작성할 때 항상 새로운 C++ 11 후행 반환 형식 규칙을 강력하게 옹호하는 오버플로 사용자가 일부 스택 에 있습니다. 표기법을 균일하게 만들면서 이점을 볼 수 있습니다. 함수 포인터를 선언 할 때, 나는 뒤에 반환 양식을 사용하여 어떤 방법을 찾을 수 없습니다, 즉 하나후행 형식의 함수 포인터 사용
typedef int(*fp)(int);
또는 함수 포인터에 대한
using fp = int(*)(int);
int
을 복용 선언 할 수 있습니다
int
을 반환합니다.
그런 함수 포인터를 선언 할 때 새로운 후행 구문을 사용하는 방법이 있습니까?
using fp = (*)(int)->int;
그러나 이것은 컴파일되지 않습니다 같은 예를 들어, 뭔가. 그렇지 않은 경우 새로운 구문을 함수 포인터에 적용 할 수없는 이유가 있습니까?
감사합니다. 이유는 무엇 때문에 후행 형식의 함수에서'auto'가 필요하다는 것을 잊어 버렸습니다. 말이된다. – vsoftco
그냥 알아 냈어 :) 고마워. 대답은 5 초 더 빠르네. – vsoftco