강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Hyungjune Choi님의 프로필 이미지
Hyungjune Choi

작성한 질문수

홍정모의 따라하며 배우는 C++

12.7 순수 가상 함수, 추상 기본 클래스, 인터페이스 클래스

[1:00] 생성자의 매개변수 문의

작성

·

234

0

너무 간단한 것인데 혹시나 싶어 문의드립니다.

지금까지 공부한 개념으로 보면 

생성자의 매개변수는

Animal(const std::string& name)  이어야 할거 같은데

Animal(std::string name) 으로 한 이유가 따로 있나요?

복사를 하기보단 참조가 더 효율도 좋은데

단순히 강의를 위해 쓸데없는 내용을 빼기위해 적으신건지 궁금해서 문의드립니다.

답변 1

0

홍정모님의 프로필 이미지
홍정모
지식공유자

강의 중간에 코드 길이 줄이려고 생략하기 시작했던 기억이 얼핏 나기 때문에 예측하신 이유가 맞을 것 같습니다. 다만, 일반적으로는 name을 함수 안에서 일반 변수처럼 값을 바꿔가면서 사용하고 싶은 경우일 수도 있습니다.

 

감사합니다 :)

Hyungjune Choi님의 프로필 이미지
Hyungjune Choi

작성한 질문수

질문하기