• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.08.12 20:17 작성 조회수 148

0

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

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

생성자의 매개변수는

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

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

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

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

답변 1

답변을 작성해보세요.

0

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

 

감사합니다 :)