- 最後登錄
- 2024-5-4
- 在線時間
- 0 小時
- 註冊時間
- 2013-6-19
- 閱讀權限
- 20
- 精華
- 0
- UID
- 13205727
- 帖子
- 59
- 積分
- 28 點
- 潛水值
- 11820 米
| 若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php 用std::vector與std::find 不知道能否達成您的要求...
底下為簡單範例...給您參考看看....- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- void ShowData(vector<string> Arr)
- {
- vector<string>::pointer data_ptr;
- data_ptr = Arr.data();
-
- for (size_t n = Arr.size(); 0 < n; --n, data_ptr++)
- {
- cout<<*data_ptr<<"\n";
- }
- }
- bool isExisted(vector<string> Arr, string InputData)
- {
- return (find(begin(Arr), end(Arr), InputData)!=end(Arr));
- }
- void main()
- {
- vector<string> sArr;
-
- sArr.push_back("abc");
- sArr.push_back("ab");
- sArr.push_back("acd");
- sArr.push_back("bc");
- string input="a";
-
- if (isExisted(sArr, input))
- cout<<"String "<<input<<" is already existed !\n";
- else
- sArr.push_back(input);
-
- ShowData(sArr);
- system("pause");
- }
複製代碼 ... |
|