ns-3의 클래스에서이 메서드에 대한 인수가 무엇인지 이해하려고합니다.
void ns3 :: OnOffHelper :: SetAttribute (std :: string name, const AttributeValue & value)
나는 첫 번째 인수를 전달할 수 있었지만 두 번째 인수가 무엇이어야하는지 잘 모르겠습니다. 두 번째 인수에 대한 포인터 값을 전달해야 함을 의미합니까?
고마워, BZ
아니요, 일반 변수를 전달하는 방식으로 전달하십시오. 차이점은 변수가 값이 아니라 참조로 전달되므로 함수 SetAttribute
가 변경 한 내용은 함수 가 value
반환 된 후에도 계속 표시 된다는 것입니다. 그러나이 경우 const &
변경되지 않을 것이라고 약속하는 이 경우 해당 value
정보 만 사용합니다. 이것은 일반적으로 값 비싼 복사본을 방지하기 위해 수행됩니다 (C ++ 11 이전).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다