인프런 커뮤니티 질문&답변
복사 대입 연산자, 복사 생성자 질문입니다.
작성
·
278
0
Knight& operator=(const Knight& knight){}
복사 대입 연산자에서 반환 타입이 참조인 이유는 그냥 Knight로 반환하면 임시 객체가 생성되어서 그것을 방지하기 위해 참조로 반환하는 것이 맞나요??
그리고
Knight knight2 = knight1;
Knight knight3(knight1);
둘 다 복사 생성자를 호출하는데, 혹시 둘의 차이가 있나요?
퀴즈
변동적이거나 매우 큰 데이터를 저장해야 할 때 스택이나 데이터 영역 대신 주로 사용되는 메모리 영역은 무엇일까요?
코드 영역
데이터 영역
힙 영역
레지스터




