내 비주얼 스튜디오 2017 이뤄져이 코드 및 이뤄져 컴파일의 형태 추론 가이드 인식 안내 : 비록왜 내 비주얼 스튜디오 2017 컴파일러가 인식하지 못하는 C++ 17 형 공제
template<typename T>
class Example{
public:
Example(T& pVal)
:val(pVal){}
T& val;
};
//type deduction guide for Example constructor
template<typename T>
Example(T&)->Example<T>;
을, 내 sources에 따르면, 이것은 C++ 17 유형 공제 가이드에 대한 올바른 구문이어야하며 가이드해야하는 클래스와 동일한 범위에서 정의됩니다.
이 기능을 인식하도록 Visual Studio C++ 컴파일러를 수정하려면 어떻게해야합니까?
Visual Studio 버전에 대한 C++ 1z 지원을 확인 했습니까? 컴파일러는 기능을 추가해야합니다. 마술처럼 새로운 표준 개정안을 알지 못합니다. – StoryTeller
[사례 및 요지] (https://blogs.msdn.microsoft.com/vcblog/2017/05/10/c17-features-in-vs-2017-3/) : ** 클래스 템플릿에 대한 템플릿 인수 공제 * * status - NO. – StoryTeller
다음은 [공식 문서] (https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance)와 (일반적으로 최신) [cppreference의 페이지] (http : //en.cppreference.com/w/cpp/compiler_support) – UnholySheep