람다는 C++11에서 도입된 문법으로, 일반적인 함수와 다른 점은 이름과 소속(클래스)이 명시되지 않은 무명(이름이 없는)함수아래 코드는 동일한 동작을 하는 함수를 '일반 함수'와 '람다 함수'로 작성한 것실행결과sum1 func : 30sum2 lambda : 70반
명품 C++ Programming 프로그래밍 언어의 종류 / C++ 언어의 역사 / C++ 언어의 설계 목표 / C언어에서 추가한 기능 / C++의 객체 지향 특성 / 상속성 / 다형성 / 연산자 중복 / 함수 중복 / 함수 재정의
main() 함수 / 전처리기 / '\n'과 endl 조작자의 차이 / 스트림과 버퍼 / 네임스페이스 / std:: / C-스트링 / string 클래스 / 헤더파일 /
객체 / 캡슐화 / 클래스 / 객체 / 인스턴스 / 객체와 인스턴스의 차이 / 클래스 만들기 / 클래스 선언 / 클래스 구현
생성자 / 객체 생성 / 생성자 실행 / 위임 생성자와 타겟 생성자 / 기본 생성자 / 기본 생성자 자동 생성 조건 / 소멸자 / 생성자, 소멸자 실행 순서
접근 지정 / private / public / protected / 비공개 / 공개 / 보호 / 디폴트 접근 지정 / 멤버 보호와 생성자 / 생성자는 무조건 public?
값에 의한 호출 / 주소에 의한 호출 / 함수 호출시 객체 전달 / 객체 치환 / 객체 리턴 / 참조변수 / 참조에 의한 호출 / 함수의 참조 리턴
복사 생성자 / 얕은 복사 / 깊은 복사 / 디폴트 복사 생성자 / 얕은 복사 문제점 / 묵시적 복사 생성