Boost中有容器外观吗

Is there a container facade in Boost?

本文关键字:外观 Boost      更新时间:2023-10-16

我正在学习如何使用迭代器_facade来隐藏迭代器实现的一些样板。在我当前的用例中,我正在包装另一个容器(实际上来自.NET代码(,所以我需要begin((、end((、typedefs等。至少我希望得到的类型能够与BOOST_FOREACH一起使用。boost中有什么方便的东西可以简化它吗?

我会将给定容器中的一对迭代器包装在Boost.Range库的boost::iterator_range中。