Across
- 4. An iterator that models access to doubly-linked lists
- 9. Restart the iteration in the GoF Iterator
- 10. Const reverse iterator form of end()
- 11. One of the C++ Library Sequence Containers
- 12. std::vector, std::deque, and std::list are examples of ______ containers
- 13. _____ usage helps in the comprehension of the code
- 16. A C++ function equivalent to "p += n"
- 17. A C++11 function equivalent to "p + n"
- 19. Can create ____-______ data structures that work with existing algorithms
- 20. One of the C++ Library Algorithms
- 21. Always prefer __-____ to post-decrement
- 23. Name of the operator for "*p"
- 24. One of the C++ Library Algorithms
- 27. Nickname for the authors of "Design Patterns: Elements of Reusable Object-Oriented Software"
- 28. Use this as the type to make declaration easier and to make the code more adaptable
- 30. The iterator that can do decrement, but not increment with n > 1
- 34. Advance to the next item in the GoF Iterator
- 35. The iterator that cannot do decrement
- 37. Container method that returns an iterator past the last element of the container
- 38. Reverse iterator form of end()
- 40. We use "!=" instead of "<" with iterators because sequential elements may not be _______
- 41. Const iterator form of end()
- 42. Always prefer __-___ to post-increment
- 43. Early programming language with forward iterators only and where indexing made no sense
Down
- 1. Iterators are small and passed by ____
- 2. One of the C++ Library Sequence Containers
- 3. An iterator that models access to singly-linked lists
- 5. Are we done yet?
- 6. std::set and std::map are examples of _____ containers
- 7. Iterator Design ____
- 8. Get current item in the GoF Iterator
- 12. A C++11 function that is the number of elements from begin to p, i.e., "p - begin"
- 14. Name of the operator for "++p"
- 15. Container method that returns an iterator to the first element
- 18. Const iterator form of begin()
- 20. One of the C++ Library Sequence Containers
- 22. The ____-_____ iterator models array access
- 25. Const reverse iterator form of begin()
- 26. A C++11 function equivalent to "p - n"
- 29. Reverse iterator form of begin()
- 31. An iterator with one-pass input from streams
- 32. Iterators began with data structures where _____ is expensive, but accessing the next element is not
- 33. A common interface makes it ____ to learn new data structures
- 36. An iterator with one-pass output to streams
- 39. Name of the operator for "p[n]"