728x90

cpp 3

스마트 포인터 노트 auto_ptr, unique_ptr, shared_ptr, weak_ptr

비야네 스트로스트룹 "디자인 패턴 RAII (Resource Acquisition Is Initialization)" "자원의 획득은 초기화다" == "자원 관리를 스택에 할당한 객체를 통해 수행" C++11 이전 auto_ptr 이 등장. 많은 문제가 있었음. 참조 : Why is auto_ptr being deprecated? https://stackoverflow.com/questions/3697686/why-is-auto-ptr-being-deprecated " auto_ptr을 직접적으로 대체할 수 있는(또는 어쨌든 이에 가장 가까운) 것은 unique_ptr입니다. auto_ptr은 할당될 때 소유권을 이전합니다. unique_ptr도 소유권을 이전하는데, codification of move..

A Tour of C++ : 1장 기초, 2장 사용자 정의 타입

. . 책 요약정리는 어디까지나 개인적인 스터디노트 성격이 강하므로, 제가 정리하고싶은 내용만 체리픽 해서 다룹니다. 전체 내용이나 원본은 직접 책에서 확인해주세요. ​ C++ 에 대한 내용이다보니, 주관적으로 굳이 다룰 필요 없다고 생각되는 부분은 생략하고, 알고 있더라도 주관적으로 다루는 게 좋겠다 싶은 내용만 다뤘습니다. ​ 이 책의 최고 장점은, 각 챕터의 마지막 소챕터로 "조언"소챕터가 들어가는데, 어느정도 전체 정리를 해주는 느낌이라는 점. 챕터를 빠르게 읽고 마지막 "조언"챕터만 다시 꼼꼼히 읽어보는 것으로 학습 효과가 좋은 것 같습니다. 1 기초 1.1 소개 ​ 1.4.2 초기화 complex 템플릿 컨테이너. {} 초기화로 정보 누락의 위험이 있는 타입 변환을 방지해줌. auto 는 타입..

A Tour of C++ : 옮긴이의 말

. . A Tour of C++ 책. C++ 의 개발자로 유명한 비야네 스트롭스트룹 선생님의 최신 서적입니다. 2019년 1월 발행. C++의 기본적인 내용들은 물론, C++ 11표준부터 개발 중인 20표준까지의 핵심 내용들을 깊이 있게 다룹니다. ​ 이번에도 읽으면서 내용 요약정리 작성 해보려고 합니다. 그런데, 왜 첫 글이 옮긴이의 말 부터냐.. ​ 인상깊은 내용들이라 다루지 않을 수 없었습니다. "왜 굳이 지금 C++를 공부해야 하는가?" 에 대한 물음에 대해, 대충 좋은 게 좋은 거 아닌가 하고 어설프게 생각했던 내용을 문장으로 명료하게 정의해줍니다. ​ 요약하자면 대략 이런 내용. "프로그래밍 언어의 발전은 IT 기술의 발전과 함께 해왔다. 필요한 기술과 솔루션들이 다양했고, 다양한 언어들이 성..

728x90
반응형