지금까지 파이썬이나 C로만 백준 200문제쯤 풀고앉아있었는데
보니까 대부분 C++ + STL 조합으로 풀고있는거 같아서 C++ 배워서 써먹을라고
모던 C++ 입문
https://book.naver.com/bookdb/book_detail.nhn?bid=12892175 << 이책 도서관에서 빌려서 읽어보고 있거든
일단 1-7강까지 가봤는데 try .. catch 라던가 연산자 오버로딩이라던가 이런거 알려주던데
목차 보니까 메타 프로그래밍 템플릿 펌터? 람다? 이런거까지 알려주던데
알고리즘 문제풀때 이런 프로그래밍 기법?들을 쓸때가 있음?
아님 그냥 기본입출력/if문/등등하고 STL 파트만 읽고 다시 반납할까?
try..catch는 들어보지도 못했고 연산자 오버로딩은 써도 되는데 대체 가능. 펌터? 람다? 필요 전혀 없음.
그럼그냥 STL 부분만 잠깐보고 나중에 더배워야겠네. 답변 ㄳ
애초에 try catch는 오류 나면 그 상황 상정하고 미리 대비하려고 짜는 코드인데 ps에서 그런걸 써서 더 좋은 코드를 짜기도 힘들지 안돌아가면 점수가 안나오는데
STL 아니면 모던 C++은 거의 안씀
궁금한게있는데 보니까 막 벡터 셋 이런 첨들어보는 자료구조 쓰던데 이런건 STL에 포함된거임? 이런거때메 모던 C++ 책 빌렸는데 좀 허망하네
STL에 다 있습니다.. 알고리즘에서 모던 안써요
첨 보는 자료구조 같지만 다른 언어에도 전부 있는 것들임 템플릿 알면 좋은데 몰라도 쓰는덴 지장없음
아하 친절한답변 감사요 ㅎㅎㅎ 열공하겠음
람다는 STL에 함수넣을때 쓰긴 함 주로 sort에