6-7 년 전에 C ++을 처음 배웠을 때 배운 것은 기본적으로 "C with Classes"였습니다. std::vector당신이 정말로 원한다면 배울 수있는 고급 주제였습니다 . 그리고 메모리 관리를 돕기 위해 소멸자를 활용할 수 있다고 말하는 사람은 아무도 없었습니다. 오늘은 어디에서나 RAII와 SFINAE , STL과 Boost, 그리고 Modern C ++을 볼 수 있습니다. 언어를 막 시작한 사람들조차도 거의 1 일부터 이러한 개념을 배우는 것 같습니다.
제 질문은 "최상의", 즉 여기 SO에 대한 질문과 초보자 (gamedev.net)를 끌어들이는 경향이있는 다른 프로그래밍 사이트에서만 볼 수 있기 때문입니다. C ++ 커뮤니티 전체?
현대 C ++이 실제로 기본값이됩니까? 전문가들이 작성하는 멋진 것이 아니라 "C ++의 방식"이 되었습니까? 아니면 여전히 "클래스를 사용하여 C"를 배우고을 사용하는 대신 자체 동적 배열을 작성하고 std::vector최상위 코드에서 new / delete를 수동으로 호출하여 메모리 관리를 수행 하는 수천 명의 사람들을 볼 수 없습니까?
내가 믿기를 원하는만큼 C ++ 커뮤니티 전체가 기본적으로 몇 년 동안 그렇게 많이 발전했다면 믿을 수 없을 것 같습니다. 당신의 경험과 인상은 무엇입니까?
(면책 조항 : C ++에 익숙하지 않은 사람은 C ++이 다른 언어보다 인기를 얻고 있는지 묻는 제목을 잘못 해석 할 수 있습니다. 내 질문은 아닙니다. "Modern C ++"는 C ++ 내에서 방언이나 프로그래밍 스타일의 일반적인 이름으로 책의 이름을 따서 " 현대적인 C ++ 디자인 : 일반 프로그래밍 및 디자인 패턴 적용 "그리고 나는"오래된 C ++ "대 이것에만 관심이 있습니다. 따라서 C ++의 시간이 지났다고 말할 필요가 없습니다. 우리는 모두 파이썬을 사용해야합니다;))