명시적 복사생성 또는 복사대입연산에서
179
작성한 질문수 32
기사(부모,자식을 가진 중간클래스)만 의도적으로 생성하거나,안만드는 이유가 있을까요?
왜냐면,펫(자식)도 플레이어(부모)도 계속 '명시적' 복사생성자,복사대입연산자함수를 갖고있어서,
그리고, 없는 결과를 보면,결과가 기본생성자로 출력되서,..
질문합니다.
만약, 실제로 설계중이라면, 일단 모든클래스에 (누가 누구를 소유할지 바뀔수도 있으니까) 명시적용도의 복사생성자,복사할당연산자함수를 다 넣고, 소유한 클래스는 다 포인터로 하고(단순히 일관적인 소유일경우만 암시적생성을 사용하고)..
작업하는게 효율적일까요?
답변 1
0
강의 예제는 문법적인 예시이기 때문에,
실제 개발에서 완전히 이렇게 할거라 생각하시면 안 되고
필요하다면 그 때 가서 수정을 해주시면 됩니다.
가령 Archer가 Pet을 '복사 생성'하는 경우는 완전 현실적이지는 않고,
Pet는 별도의 개체라서 ObjectManager같은 다른 존재가 관리를 하는게 타당합니다.
소스코드와 관련하여 질문드립니다
0
68
1
map 컨테이너의 emplace 함수에 대해
0
111
2
시작이 안되네요...!
0
95
2
EAX 명령어 실행 시 RAX의 상위 32비트가 초기화 되는 이유
0
125
1
리틀 엔디안 장점 질문합니다.
0
131
1
메모리 창에 주소를 넣었는데 영어 꺠짐
0
124
1
타입변환#2 build시 knight 인접 stack이 침범당했다는 error가 발생합니다.
0
94
2
map #1 8분 58초 맵은 레드블랙트리로 이루어진 것 같습니다.
1
138
2
hello world 부터 오류 ㅠㅜ
0
187
1
지역변수가 스택? 레지스터
0
127
2
마지막 문제 질문드립니다.
0
162
2
메모리창이 비활성화됩니다.
0
98
1
이중포인터 강좌 부분 질문있습니다.
0
145
1
2를 더하는 이유
0
133
1
메모리 주소 창 엔디안 질문 드립니다. 인프런 봇 답변도 괜찮습니다
1
109
1
해당 코드는 왜 오류가 날까요?
0
154
1
마지막 문제 질문 있습니다.
0
117
1
강의 마지막부분에 질문이 있습니다.
0
190
2
Field초기화
0
140
1
virtual과 override 차이
0
314
2
3:30 참조자 리턴
0
166
1
map 찾기
0
157
1
프로그램 질문드려요
0
258
1
캐스팅 질문
0
137
1





