일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 예외
- 비교 함수 객체
- 암시적 변환
- 참조자
- Effective c++
- UE4
- virtual function
- 상속
- operator new
- implicit conversion
- 오블완
- 티스토리챌린지
- Vector
- more effective c++
- 다형성
- effective stl
- lua
- 게임
- 루아
- 언리얼
- resource management class
- Smart Pointer
- 반복자
- 영화 리뷰
- reference
- 스마트 포인터
- c++
- 영화
- exception
- 메타테이블
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