C++ 클래스의 기본 (컴파일러에 의해 암시 적으로 정의 된) 복사본 생성자가 각 멤버 변수에 복사 생성자를 수행하는지 확인하고 이전 값을 사용하여 각 멤버에 대해 복사 된 값을 가져오고 원자 개체에는 (int와 floats와 같은)C++의 암시 적으로 정의 된 복사본 생성자가 멤버의 복사본 생성자를 너무 올바르게 호출합니까?
1
A
답변
4
예, 그게 정확히 무엇입니까.
3
예. C++의 기본 복사 생성자는 해당 유형의 모든 멤버에 대한 멤버 별 커밋 초기화입니다.
int
및 float
과 같이 기본 유형에 대한 복사가 정확히 어떻게되는지는 확실하게 말할 수 없습니다. 내 생각에 그것은 특정 구현이지만 대부분의 컴파일러는 조금씩 복사를 수행한다.
관련 문제
- 1. 오버로드 된 연산자로 복사본 반환
- 2. powershell에서 파일 복사본 확인
- 3. PHP : 재귀적인 복사본
- 4. 볼륨 섀도 복사본
- 5. C : 구조체의 복사본 만들기 ... 구조체의 얕은 복사본 만들기
- 6. 자바에서 컬렉션의 얕은 복사본
- 7. 자바 스크립트 얕은 복사본
- 8. std :: stringstream 멤버가있는 클래스의 복사본 생성자를 작성하려면 어떻게해야합니까?
- 9. 교리 레코드의 깊은 복사본
- 10. 리눅스 시스템의 "복사본"만들기
- 11. 작업 복사본 이동
- 12. Jsp의 바이트 배열 복사본
- 13. 소포 개체 복사본 만들기
- 14. 토런트의 여러 복사본 다운로드
- 15. Sql 존재합니다 복사본
- 16. d2 : 중복 배열 복사본
- 17. ManyToManyField가있는 Django 모델 복사본
- 18. NSObject 복사본 만들기
- 19. 포스트 스크립트 복사본 수
- 20. C# Datatable 로컬 복사본
- 21. 프로젝트의 로컬 복사본 되돌리기
- 22. Sharepoint 목록보기의 여러 복사본
- 23. document.getElementsByTagName의 로컬 복사본
- 24. XSLT : 딥 자식 복사본
- 25. C++ 변환기 생성자가 암시 적으로 호출되는 이유는 무엇입니까?
- 26. delegate.BeginInvoke의 인수는 복사본 또는 참조입니까?
- 27. AppDomain 섀도 복사본 - 동적으로로드 된 DLL로드/언로드
- 28. 구성원 함수 포인터가 복사 생성자를 호출합니까?
- 29. 새 Rsync 파일의 추가 복사본
- 30. Mercurial에서 태그의 버전이없는 복사본 내보내기
가능한 복제본 [C++ 복사 생성자] 다른 개체가 포함 된 클래스] (http://stackoverflow.com/questions/1810163/c-copy-constructor-a-class-that-contains-other-objects) –
" 기본 생성자 "는 기술적 구성이므로이 질문은 혼란 스럽습니다. 실제로 암시 적으로 정의 된 복사 생성자 *를 참조하고 * 기본 생성자 * (사용자 또는 암시 적으로 정의 된 것은 아닙니다.)와 같은 질문을 다시 작성하는 것을 고려하십시오. : "복사 생성자가 구성원 복사 생성자를 호출하도록 암시 적으로 정의합니까?" –