본문 바로가기

프로그래밍/Effective C++8

Chapter 1 C++에 왔으면 C++의 법을 따릅시다 Chapter 1 C++에 왔으면 C++의 법을 따릅시다'가장' 근본적인 것들을 다루고 있는 단원 항목 1: C++를 언어들의 연합체로 바로보는 안목은 필수 초창기의 C++는 단순히 C 언어에 객체 지향 기능 몇 가지가 결합된 형태였다. 오늘날의 C++는 다중패러다임 프로그래밍 언어(multiparadigm programming)라고 불립니다. 절차적(procedural) 프로그래밍을 기본으로 하여 객체 지향(object oriented), 함수식(functional), 일반화(generic) 프로그래밍을 포함하며 메타프로그래밍(metaprogramming) 개념까지 지원하고 있다. C++를 잘 이해하는 방법C++를 단일 언어로 바라보는 눈을 넓혀, 상관관계가 있는 여러 언어들의 연합체(federatio.. 2018. 3. 19.
독자 여러분 반갑습니다. 이 책의 목적은 C++를 효과적으로 구사하는 방법을 가르쳐 주는 것이다. C++라는 언어를 사용해서 제작한 여러분의 소프트웨어가 이해하기 좋고 유지보수에도 그만이고 이식성, 확장성, 효율성까지 지님은 물론이며 여러분의 의도대로 동작하게 만들 때까지 많은 수고가 들지 않는 그런 결과물이 되는 데 도움이 될 지침 혹은 조언을 모아 두었다. 안목을 기르자는 목표를 가지고 읽자. 용어사용에 대하여 선언(declaration)은 코드에 사용되는 '어떤 대상'의 이름과 타입을 컴파일러에게 알려 주는 것 모든 함수의 선언문에는 시그니처(signature), 함수의 매개변수 리스트와 반환 타입이 나와 있다. 함수의 경우엔 시그니처가 그 함수의 타입이다. 정의(definition)는 선언에서 빠진 구체적인 세부사항을 컴.. 2018. 3. 15.