대부분 알다시피 standard collection of references을 가질 수 없습니다. 또한 스트림 객체를 복사 할 수도 없습니다.스트림 개체 컬렉션을 만드는 방법
그러나 스트림 객체 또는 스트림 객체 참조의 콜렉션 (예 : std::vector
)을 만들고 싶다면 어떻게해야합니까?
예를 들어 스트림 객체 참조를 래핑 할 수 있다는 것을 알고 있습니다. 구조체를 만들지 만, 완성 된 인터페이스를 구현해야한다 (래퍼를 직접 스트림으로 사용하고 싶다면 선호한다). 또는 공개 getter 함수를 사용하여 어디서나 실제 스트림을 얻는다.
더 간단한 방법이 있습니까? C++ 11 솔루션은 괜찮습니다.
왜 포인터 모음을 사용하지 않습니까? – riv
또는 스마트 포인터를 자동으로 파괴해야하는 경우 스마트 포인터 컬렉션? – nob
'std :: reference_wrapper'콜렉션은 어떨까요? –
juanchopanza