모던 c++ 안배운 상태에서
int도 float도 std::string도 특정 struct* 형의 자료형일 수도 있는 원소를 가진 struct를 구현하려고
std::conditional에 템플릿 특수화에 정적 다형성까지 고려해서 crtp까지 열심히 가져다 썼는데
c++17의 std::variant + visitor 패턴이 거의 한방에 해결해줄 수 있다는걸 보고나서
배운게 적은자의 온몸비틀기가 얼마나 가치없고 추해질 수 있는지 느껴버리고 심하게 바람이 빠져버림.
모던 c++ 다루는 책중에 저렇게 새로운 기능 + 디자인 패턴을 버무려놓은 책없음? 원서도 됨 저기 짱언어나 기타 비영어권 언어만 아니면됨
원서 중에 manning사 책들이 참 좋던데.. 오레일리랑. 그런 메이저 출판사 책들은 질이 보장된다고 봄.
저는 C++ 잘 몰라서 뭐라고 말을 못 해 줌.
ㅋㅋㅋ 그 현타 뭔지 알지
와 답변되게 빠르다 ㄳㄳㄳㄳ
근데 책은 잘 없을 것 같은데. 네이버 블로그 중에 찐 괜찮은 곳 몇 곳 있으니까 뒤적거려보셈
추천해준거 보고 오레일리사에서 하나 찾았음. 다시 읽어보니 std::variant는 동적 다형성임
C++20 for Programmers, 3rd Edition:
https://www.oreilly.com/library/view/c20-for-programmers/9780136905776
이건 C++17 신기능 예시고
https://www.cppstd17.com/
이건
C++20 신기능 예시니
https://cppstd20.com/
뒀다보면될거같음
이건 굳이 17 이후 책을 찾기보단 모던 c++ 괜찮은 책 하나 잡아서 공부하고 필요한 건 공식문서 보면서 하나하나 뚝배기 깨져가며 배우는 게 나음. 어짜피 최신버전 c++ 모든 문법을 다루는 책은 존재하지 않음
개인적으로 추천하는 방식은 모던C++ 아무거나 한권, STL 한권, 템플릿 한권 해서 세 권 보면 그 뒤로는 대충 뭘 봐도 혼자 독학 가능함
c까지는 그냥 무턱대고 배워볼 수 잇는데, C++은 딱 보기만 해도 여러가지가 복잡하고, 자기만의 체계가 있는 것 같아서 벅차 보여서 못 공부하겠더라는... 그에 비해 파이썬은 당연하고 C#만 해도 훨씬 이해하기 쉬운데.. 일단, C++은 별의별 연산자에 keyword가 너무 많음..