码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 杂

时间:2014-11-11 07:02:44      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:io   使用   sp   for   on   bs   amp   size   c++   

---恢复内容开始---

priority_queue<int> q;

q.top();

q.push();

q.pop();

//////////////////////////////////////////////////////////////////////////////

// 查找vec中最长字符串

vector<string> vec;

vector<string>::iterator it =

max_element(vec.begin().vec.end(),comp);

bool comp(const  string &s1,const string &s2 )

{

  return s1.size() < s2.size();

}

/////////////////////////////////////////////////////////////////////////////////

int min = *std::min_element(vec.begin(), vec.end());

 

///////////////////////////////////////////////////////////////////////////////////

vector<string> vec;

 it = std::find_if(vec.begin(), vec.end(), isShorter);

bool isShorter(const string &s)
{
    return s.size() < 6;
}

 ///////////////////////////////////////////////////////////////////////////////////

vector中的元素复制到lst中;

  vector<string> vec;
    vec.push_back("beijing");
    vec.push_back("changchun");


    list<string> lst;
//两种复制方式,正序复制和逆序复制
    std::copy(vec.begin(), vec.end(), back_inserter(lst)); //push_back

 std::copy(vec.begin(), vec.end(), front_inserter(lst)); //push_front

/////////////////////////////////////////////////////////////////////////////////////

//一种无名函数的写法及使用

// [](const string &s) { cout << s << " "; } 这个无名函数的功能与下面的print函数功能相同

//void print(const string &s )

//{

//   cout << s << " " ;

//}

 

 

 

 for_each(vec.begin(), vec.end(), [](const string &s) { cout << s << " "; });

///////////////////////////////////////////////////////////////////////////////////////////////////

 

c++ 杂

标签:io   使用   sp   for   on   bs   amp   size   c++   

原文地址:http://www.cnblogs.com/hzqin/p/4088614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!