- #include <queue>
- #include <iostream>
- #include <algorithm>
- #include <iterator>
- typedef std::priority_queue<int> int_priority_queue;
- template < typename T >
- T const * q_begin ( std::priority_queue<T> const & q ) {
- return ( &( q.top() ) );
- }
- template < typename T >
- T const * q_end ( std::priority_queue<T> const & q ) {
- return ( &( q.top() ) + q.size() );
- }
- int main ( void ) {
- int_priority_queue q;
- q.push( 1 );
- q.push( 2 );
- q.push( 3 );
- std::copy( q_begin( q ), q_end( q ),
- std::ostream_iterator<int>( std::cout, " " ) );
- std::cout << '\n';
- }
STL中的find算法,使用在容器priority_queue
来源:
作者:
时间:2008-09-28
Tag:
点击:
1
热点关注

