Chinaunix首页 | 论坛 | 博客
  • 博客访问: 187679
  • 博文数量: 88
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 914
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-10 13:41
文章分类

全部博文(88)

文章存档

2010年(2)

2009年(35)

2008年(51)

我的朋友

分类: C/C++

2008-08-04 22:51:28

#include
#include

#include


using namespace std;

template
void countIterator1(T& iter)
{
    std::cout <<  iter.c_str() << std::endl;
}

void countIterator2(int& iter)
{
    std::cout <<  iter  << std::endl;
}
 
int main( )
{

    std::vector myvec;
    myvec.push_back("hello");
    myvec.push_back("world");

    void (*pf)  (std::string&) = countIterator1;
    for_each(myvec.begin(), myvec.end(),pf);


    std::vector myvec1(3,1);
    for_each(myvec1.begin(), myvec1.end(),countIterator2);
    //copy(myvec.begin(), myvec.end(), std::ostream_iterator(cout, " "));

    return 0;
}
阅读(689) | 评论(0) | 转发(0) |
0

上一篇:maven2安装包和源码包的指令

下一篇:HSQLDB

给主人留下些什么吧!~~