Ticket #1517: nonzippable.cpp

File nonzippable.cpp, 500 bytes (added by Shunsuke Sogame <pstade.mb@…>, 15 years ago)

An example which doesn't compile

Line 
1
2#include <list>
3#include <string>
4#include <boost/tuple/tuple.hpp>
5#include <boost/iterator/zip_iterator.hpp>
6#include <boost/iterator/transform_iterator.hpp>
7
8int to_value(int const &v)
9{
10 return v;
11}
12
13int main()
14{
15 std::list<int> rng1;
16 std::string rng2;
17
18 boost::make_zip_iterator(
19 boost::make_tuple(
20 boost::make_transform_iterator(rng1.begin(), &to_value), // BidirectionalInput
21 rng2.begin() // RandomAccess
22 )
23 );
24}