Deep Dive Recipes : : Native Language 2

C++14 STL 철저 입문

아이버 호튼 지음 / 조현태 옮김길벗2016​Using the C++ Standard Template LibrariesIvor HortonApress2015​​  1장.  표준 템플릿 라이브러리 1장에서는 표준 템플릿 라이브러리에 내재된 기본 개념부터 설명하겠다.- STL에는 무엇이 있는가?- 템플릿을 정의하고 사용하는 법- 컨테이너는 무엇인가?- 반복자는 무엇이고 어떻게 사용하는가?- 스마트 포인터의 중요성과 컨테이너를 사용하는 법- 알고리즘은 무엇이고 응용하는 방법- 수치 라이브러리가 제공하는 기능- 함수 객체는 무엇인가?- 람다 표현식을 정의하고 사용하는 방법​이 장에서는 STL을 지탱하는 기본 아이디어도 소개하지만, 이어지는 장에서 자주 사용하기 때문에 익숙해져야 할 C++ 언어의 기능도 소개할 ..

[c++] override, const_iterator, noexcept, constexpr 사용하기

들어가기 이번에는 C++11에서 override, const_iterator, noexcept, constexpr에 대해서 살펴보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ override 선언 C++11에서는 파생 클래스(derivered class)에서 기반 클래스(base class)의 가상 함수를 재정의(override)할 때에 함수에 override을 붙인다. 기존에는 잘못으로 인한 잠재적 오류 가능성이 있다. override을 사용해서 명시적으로 지정하여 조건에 맞지 않으면 에러가 발행하도록 한다. 실제 사용 예를 보자. class Base { public: virtual void mf1() const; virtual void mf2();..