您的位置:首页 > 其它

一个简单的字符串查找程序

2012-03-20 00:00 489 查看
FILE 1: find.h

#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED
#include <vector>
using namespace std;
template <typename elem_type>
const elem_type *find(const vector<elem_type> &vec,
const elem_type &value)
{
for(unsigned int ix = 0; ix < vec.size(); ++ix)
{
if(vec[ix] == value)
{
return &vec[ix];
}
}
return 0;
}
#endif // HEAD_H_INCLUDED


FILE 2: main.cpp

#include <vector>
#include <string>
#include <iostream>
#include "head.h"
using namespace std;
int main(void)
{
const int a_size = 5;
const string a_string[a_size] = {"Gold", "Wood", "Water", "Fire", "Earth"};
const string tag = "Wood";
const vector<string> vec(a_string, a_string + a_size);
cout << *find(vec, tag) << endl;
return 0;
}


$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});

原文链接:
http://blog.csdn.net/poechant/article/details/6259048
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐