전달 모드 전달 모드]
함수가 통과 된 원래 객체를 수정해야 할 때이를 사용합니다. ] const에 대한 lvalue 참조 :
함수가 객체의 상태를 수정하지 않고 객체의 상태를 관찰해야 할 때 이것을 선택하십시오. 함수는 원래 객체를 수정하지 않으며이를 관찰하면됩니다. 복사가 빠른 기본 유형에 선호됩니다.
비싼 동작을 처리하는
생성자 오버로드를 사용하십시오. 이를 통해 컴파일러는 매개 변수 유형에 따라 올바른 오버로드를 선택하여 불필요한 사본 또는 이동을 보장 할 수 있습니다.
다음 지침을 고려하여 신용 카드 예제를 다시 방문하자. ] rvalue 참조로 신용 카드를 통과합니다
: 계정 (std :: 문자열 번호, 플로트 금액, CreditCard && creditcard) :
번호 (번호)
, 금액 (금액)
, CreditCard (std :: Forward
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3