1樓:
#include
vectorvec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vector::iterator ret;
ret = std::find(vec.begin(), vec.end(), 15);
if(ret == vec.end())
cout << "not found" << endl;
else
cout << "found it" << endl;
擴充套件資料:
c/c++ —語言判斷數字或字元的函式
isalnum函式
原型:extern int isalnum(int c);
用法:#include
功能:判斷字元變數c是否為字母或數字
說明:當c為數字0-9或字母a-z及a-z時,返回非零值,否則返回零
isupper函式
原型:extern int isupper(int c);
標頭檔案:(舊版本的編譯器使用)
功能:判斷字元c是否為大寫英文字母
說明:當引數c為大寫英文字母(a-z)時,返回非零值,否則返回零。
附加說明: 此為巨集定義,非真正函式。
isgraph函式
定義函式:int isgraph (int c)
函式說明:檢查引數c是否為可列印 字元,若c所對映的ascii碼可列印,且非空格字 符則返回true。
返回值:若引數c為可列印字元,則返回true,否則返回null(0)。
附加說明:此為 巨集定義,非真正函式。
2樓:
方法一:自己寫迴圈遍歷。
方法二:使用stl的find()函式。
用法例子:
vectorvec;
vector::iterator it;
int value=24;
it=find(vec.begin(),vec.end(),value);
if (it!=vec.end())
else
注意,如果vector中儲存的是自定義型別(結構體/類),則需要為該型別過載==操作符。
3樓:
不是很明白你的意思 是說gogo[0][4]的那個邊界你自己知道的嗎,然後用一個越界的數進行測試之類的嗎 ??
按照我的理解 就是先取出size ,然後拿那個邊界和size比較#include
#include
#include
#include
using namespace std;
int main()
}else
printf("越界了!");
return 0;}
4樓:孤鬆獨海
你可以先找gogo[0].size()求其內所存實際資料個數,然後可以知道gogo[0][4]是不是存在了
5樓:匿名使用者
1. 像陣列一樣使用,size獲取大小,使用下標來訪問處理。
2. 使用iterator來處理,到最後是,迭代器為空了。
6樓:隨機漫步的大錘子
我試了下你的**,如果沒有值話,去查length,執行程式肯定會中斷。
所以要先判斷你查的元素是否存在,然後再查。下面完整**,copy下#include
#include
#include
#include
#include
using namespace std;
int main()
else
system("pause");
return 0;}
7樓:極天異雲
你可以從size()判斷啊,
4超出了它的size()應該是3
c++如何判斷一個vector容器為空?
8樓:兔子和小強
if(v.empty())
或if(v.size() == 0)
9樓:軟酷網
vector為stl提供的標準容器之一,用時需要加標頭檔案#include
判斷是否為空:
if(vec.empty())
cout<<"vector is empty!";
結果:如果容器為空則輸出vector is empty!
10樓:淡若親風
vectorv;
v.empty() //如果v為空返回true,否則false
v.size() //返回v中元素個數,判斷是否為0就行了
php如何判斷某變數的型別,php中判斷兩個變數是否相同應該怎麼寫?程式碼如下
娛樂小八卦啊 1 gettype gettype 會根據 引數型別返回值 例如 gettype 1 返回的是string。而gettype 1 返回的是integer。2 empty 如果 變數 是非空或非零的值,則 empty 返回 false。換句話說,0 0 null false array ...
C中如何判斷標點符號,c 如何判斷文字框中的一串文字中是否含有某個字母或標點符號
方法1.正規表示式 bool regex.ismatch inputstring,模式 匹配英文中的標點符號。還要什麼標點符號自己往裡新增就是了。方法2.char and array.indexof array.indexof new char inputstring.tochararray 0 方...
access中如何查詢a欄位中的某值對應的所有b欄位
首先,在sql中 以sql server為例 查詢存在一個表而不在另一個表中的資料記錄的方法有很多,介紹其中4種 1 方法一 僅適用單個欄位 使用 not in 比較容易理解,缺點是效率低 如 select a.id from a where a.id not in select id from b...