«copy-and-swap» 태그된 질문

5
복사 및 교환 관용구는 무엇입니까?
이 관용구는 무엇이며 언제 사용해야합니까? 어떤 문제가 해결됩니까? C ++ 11을 사용할 때 관용구가 변경됩니까? 많은 곳에서 언급되었지만, "무엇입니까"라는 질문과 대답은 없었으므로 여기에 있습니다. 다음은 이전에 언급 한 장소의 일부 목록입니다. 가장 좋아하는 C ++ 코딩 스타일 관용구 : 복사 스왑 C ++에서 생성자 및 = 연산자 오버로드 복사 : …

2
공개 친구 교환 회원 기능
copy-and-swap-idiom에 대한 아름다운 대답 에는 약간의 도움이 필요한 코드가 있습니다. class dumb_array { public: // ... friend void swap(dumb_array& first, dumb_array& second) // nothrow { using std::swap; swap(first.mSize, second.mSize); swap(first.mArray, second.mArray); } // ... }; 그리고 그는 메모를 추가 우리는 std :: swap을 우리 유형에 특화하고, 무료 기능 스왑과 함께 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.