Programing

Visual Studio 2012의 C ++ 11 기능

crosscheck 2020. 8. 29. 09:17
반응형

Visual Studio 2012의 C ++ 11 기능


이제 Visual Studio 2012 (VS2010 이후의 다음 버전)의 미리보기 버전을 사용할 수 있습니다 .

지원하는 새로운 C ++ 11 기능을 아는 사람이 있습니까? (나는 지금 그것을 시도 할 위치에 있지 않습니다).


Visual Studio 2010에는 이미 초기 C ++ 11 지원이 상당히 많이 포함되어 있다는 점은 주목할 가치가 있습니다. 따라서 다른 답변에서 이미 연결된 항목을 요약하기 위해 Visual Studio 2010에 포함되지 않은 Visual Studio 11의 새로운 기능은 다음과 같습니다.

2012 년 11 월 초 Microsoft Visual Studio 2012에 더 많은 C ++ 11 기능을 추가 하는 Visual C ++ 컴파일러 2012 년 11 월 CTP를 발표했습니다 .


여기에 새로운 비주얼 스튜디오 버전의 기능의 목록이며, 여기에 모든 컴파일러 지원 것의 목록입니다


거기에 목록 있습니다. 가장 눈에 띄는 것은 아직 누락 된 기능입니다 .

  • 그들은 가변 템플릿을 우선적으로 구현할 것이라고 말했지만 그렇지 않았습니다.
  • 위임 생성자가 없기 때문에 많은 클래스에 대해 이동 생성자를 직접 선언해야합니다.
  • 상속 생성자는 존재하지 않으며 이것은 실제로 일부 코드에 필요합니다.
  • 균일 한 초기화, 특히 이니셜 라이저 목록이 없습니다. g ++와 함께 사용하면 짜증납니다.
  • 여전히 올바른 스레드 로컬 저장소가 없습니다. 그래서 당신은 boost::thread_specific_ptr한동안 붙어 있습니다.

아직 누락 된 다른 모든 기능은 주로없이 살 수있는 것들입니다. 여기에 나열한 것은 VS10으로 작업 할 때 매일 저를 잔소리하는 것입니다. 너무 짜증나서 컴파일러에서 전혀 작동하지 않았습니다.

편집 : 또한 emplace_back(표준 라이브러리 컨테이너에 대한 한 가지 훌륭한 기능)이 올바르게 구현되지 않았 음을 추가합니다.


2012 년 2 월 GoingNative에서 STL은 2 월 29 일로 예상되는 베타 버전부터 VS11에 range-for가있을 것이라고 발표했습니다. 이야기의 녹음이 가능합니다. "The Reveal"은 1 시간 38 분에 있습니다.


이제 MSDN에 VS2010 및 VS2012의 C ++ 11 기능에 대한 최종 목록이 있습니다.


http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx


Herb Sutter의이 비디오를보십시오. 이 친구는 소개가 필요하지 않습니다 !!!

http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T

참고 URL : https://stackoverflow.com/questions/7421825/c11-features-in-visual-studio-2012

반응형