一個簡單的字串查詢程式
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; }
相關文章
- 一個簡單的樹查詢
- php mysql 一個查詢優化的簡單例子PHPMySql優化單例
- 一個慢查詢報警的簡單處理
- 簡單的查詢
- 一個清理和查詢都要兼顧的簡單方案
- MySQL 查詢字串的個數MySql字串
- 簡單的mysql查詢MySql
- 簡單記錄幾個有用的sql查詢SQL
- MySQL - 資料查詢 - 簡單查詢MySql
- Mybatis簡單查詢MyBatis
- 一個很簡單的查詢,為什麼用不到索引索引
- 簡單的查詢語法
- ElasticSearch中的簡單查詢Elasticsearch
- Elasticsearch 單字串多欄位查詢Elasticsearch字串
- Laravel 關聯查詢 ——一對一 簡單例子Laravel單例
- js查詢字串中字元最多的單詞JS字串字元
- java查詢字串裡與指定字串相同的個數Java字串
- MySQL的簡單查詢語句MySql
- 插值查詢的簡單理解
- 關聯查詢子查詢效率簡單比照
- #查詢演算法#【1】簡單查詢:順序、折半查詢演算法
- 關於查詢轉換的一些簡單分析(一)
- 一個簡單的守護程式
- 一個簡單的解密程式 (轉)解密
- 建立一個簡單的小程式
- ATM-簡單SQL查詢SQL
- SQL Story摘錄(一)————簡單查詢初探 (轉)SQL
- 二分查詢的簡單理解
- MySQL之資料的簡單查詢MySql
- 一句簡單的SQL查詢語句的背後...SQL
- Go的第一個Hello程式 簡簡單單 - 快快樂樂Go
- 字串查詢(字串雜湊)字串
- 查詢字串中第一個非重複字元的3種方法字串字元
- 一個簡單的反射連線程式反射線程
- 關於查詢轉換的一些簡單分析(二)
- 關於查詢轉換的一些簡單分析(三)
- Laravel 5 關聯查詢 ——一對 N 簡單例子Laravel單例
- Oracle查詢轉換(一)簡單檢視合併Oracle