일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 언리얼
- virtual function
- 영화 리뷰
- resource management class
- 스마트 포인터
- implicit conversion
- c++
- reference
- 비교 함수 객체
- more effective c++
- 루아
- Vector
- 메타테이블
- 다형성
- Effective c++
- 암시적 변환
- lua
- 영화
- effective stl
- 오블완
- 반복자
- 티스토리챌린지
- 예외
- Smart Pointer
- exception
- operator new
- UE4
- 상속
- 게임
- 참조자
Archives
- Today
- Total
목록copying function (1)
스토리텔링 개발자
[Effective C++] 12. 복사 함수 구현
항목 12. 객체의 모든 부분을 빠짐 없이 복사하자 복사 함수(copying function)복사 생성자복사 대입 연산자 커스텀 복사 함수의 맹점컴파일러가 생성한 복사 함수의 경우복사되는 데이터가 갖는 데이터를 빠짐없이 복사한다.커스텀 복사 함수의 경우기존에 아무리 꼼꼼히 모든 멤버를 복사하도록 구현하더라도 클래스에 멤버가 추가되거나 하여 부분 복사가 될 여지가 있다.이 경우 컴파일러는 경고 하나 띄우지 않음즉 클래스에 데이터 멤버 추가 시 복사함수 / 생성자 / 비표준형 operator= 갱신을 해줘야 할 필요성이 있다. 클래스 상속의 커스텀 복사class Customer // 기본 클래스{public: ...private: std::string name; Data lastT..
개발/Effective C++
2024. 5. 31. 10:46