const 참조로 전달하는 이유

김민수·2025년 1월 8일

C++

목록 보기
45/68

복사 비용 절약

  • 객체를 값으로 전달하면 복사 생성자가 호출되어 객체의 복사본 생성
  • 객체가 클수록 복사 비용이 증가하므로 참조(&)로 전달해서 복사를 피함


값 변경 방지

  • const를 추가하면 함수 내에서 객체를 수정할 수 없도록 보장
  • 이는 데이터 무결성을 유지하고, 의도치 않은 변경을 방지하는 데 유용함
bool compareByAgeAndName(const Person& a, const Person& b)
profile
안녕하세요

0개의 댓글