2016-06-30 3 views
0

우리는 컴파일러가 필요에 따라 (배열에 따라) 배열/함수를 포인터로 감쇠한다는 것을 알고 있으며, std :: decay를 명시 적으로 사용해야하는 시점은 언제입니까?C++ 11에서는 std :: decay를 명시 적으로 사용해야합니까?

우리가 사용해야하는 작업이 있습니까, 아니면 컴파일러가 처리 방법을 모르십니까?

감사합니다.

답변

0

간단히 말해서 decay::type은 T가 배열 유형 또는 함수 유형에 대한 참조 인 경우를 제외하고는 ID 유형 변환입니다. 이 경우, decay :: type은 각각 포인터 또는 함수에 대한 포인터를 생성합니다.

자세한 내용은이 부분을 참조하십시오. https://stackoverflow.com/a/25732651/1691223

관련 문제