Difference between r1.1 and the current
@@ -17,11 +17,34 @@
|| [남헌] || ? ||
== 이번에 배울 것 ==
== 내용 ==
= 잡담 =
== 이번에 배울 것 ==
* 객체지향
* 객체의 생명주기
= 스터디 진행 === 내용 ==
* 복습
* data abstraction
* object lifecycle
* 생성자와 소멸자
* 클래스의 const 초기화
* member initializer list
* default constructor
* copy constructor
* 얕은 복사와 깊은 복사
* 복사 생성자의 호출 시기
* b(a) == b=a
* 클래스에서의 static
* const 메소드
* initializer_list
* string 넘나 좋은 것...
* 컴파일러가 자동으로 생성하는 생성자
* 명시적으로 컴파일러에게 맡기기(디폴트, 복사, 대입 연산자)
* 클래스 생성자 = default;
* 컴파일러가 알아서 만들어 주겠지
* 명시적으로 컴파일러가 하지 않게 하기
* 클래스 생성자 = delete;
* 컴파일러가 알아서 하지 못함
* temporary object
* delegated constructor (생성자 위임)
* 생성자가 다른 생성자를 불러서 생성을 하게 함
== 코드 === 잡담 =
2.1. 내용 ¶
- 복습
- data abstraction
- data abstraction
- object lifecycle
- 생성자와 소멸자
- 클래스의 const 초기화
- member initializer list
- member initializer list
- default constructor
- copy constructor
- 얕은 복사와 깊은 복사
- 얕은 복사와 깊은 복사
- 복사 생성자의 호출 시기
- b(a) == b=a
- 클래스에서의 static
- const 메소드
- initializer_list
- string 넘나 좋은 것...
- 컴파일러가 자동으로 생성하는 생성자
- 명시적으로 컴파일러에게 맡기기(디폴트, 복사, 대입 연산자)
- 클래스 생성자 = default;
- 컴파일러가 알아서 만들어 주겠지
- 컴파일러가 알아서 만들어 주겠지
- 클래스 생성자 = default;
- 명시적으로 컴파일러가 하지 않게 하기
- 클래스 생성자 = delete;
- 컴파일러가 알아서 하지 못함
- 컴파일러가 알아서 하지 못함
- 클래스 생성자 = delete;
- 명시적으로 컴파일러에게 맡기기(디폴트, 복사, 대입 연산자)
- temporary object
- delegated constructor (생성자 위임)
- 생성자가 다른 생성자를 불러서 생성을 하게 함
- 생성자가 다른 생성자를 불러서 생성을 하게 함