RSS
热门关键字:  QQ密码破解  最新的盗QQ的软件  江淮影视  网页密码破解  最后诊断
当前位置 :| 主页>应用程序>c++>

STL中的find算法,使用在容器priority_queue

来源: 作者: 时间:2008-09-28 Tag: 点击:
  1. #include <queue>    
  2. #include <iostream>    
  3. #include <algorithm>    
  4. #include <iterator>    
  5.   
  6.   
  7. typedef std::priority_queue<int> int_priority_queue;    
  8.   
  9.   
  10. template < typename T >    
  11. const * q_begin ( std::priority_queue<T> const & q ) {    
  12.   return ( &( q.top() ) );    
  13.   
  14.   
  15.   
  16. }    
  17.   
  18.   
  19. template < typename T >    
  20. const * q_end ( std::priority_queue<T> const & q ) {    
  21.   return ( &( q.top() ) + q.size() );    
  22.   
  23.   
  24. }    
  25.   
  26.   
  27. int main ( void ) {    
  28.   int_priority_queue q;    
  29.   q.push( 1 );    
  30.   q.push( 2 );    
  31.   q.push( 3 );    
  32.   std::copy( q_begin( q ), q_end( q ),    
  33.              std::ostream_iterator<int>( std::cout, " " ) );    
  34.   std::cout << '\n';    
  35.   
  36.   
  37. }    

栏目列表