find 函式及其他常用函式總結

2021-10-02 18:39:13 字數 1079 閱讀 5993

第一種,algorithm標頭檔案的find()。

使用方法:find(begin,end,value),一般用 容器.end()來判斷查詢成功與否。

引數1 是容器或者陣列的起始位址(容器.begin()或者陣列名),也可以是任意位址,不非法即可;

引數2是結束查詢的位址(容器.end()或者陣列名+長度),value是想要查詢的字元或者字串

查詢成功將返回迭代器(容器)或者指標(陣列),否則返回end()

#include#include#includeusing namespace std; 

int main()

if(find(v.begin(),v.end(),4)!=v.end())else

return 0;

}

第二種,string自帶的find(),可查詢指定字串和指定字元。

使用方法:如在string1中查詢string2,string1.find(string2);返回值為string2第一次在string1**現的位置。

若希望在特定位置開始查詢,可使用 string1.find(string2,location);

如果找不到,則返回值為string::npos ,即對於string,通過a.find(val)==string::npos來做判斷是否查詢成功

#include#includeusing namespace std; 

int main()

else

char c = 'e';

if(s1.find(c)!=string::npos)else

return 0;

}

#includeusing namespace std;

int main()

對於string型別的字串,需要呼叫c_str()函式轉換為字元陣列後才能作為引數轉換

#include#include#includeusing namespace std; 

int main()

函式getopt 及其他引數

getopt 用來解析命令列引數 include extern char optarg extern int optind extern int opterro extern int optopt getopt int argc,char argv,char options 按照字串options提...

HTML常用標籤及其他總結

命名文件型別 說明我們寫的是標記語言 檔案頭部 charset utf 8 編碼格式 html5title 檔案標題 顯示在網頁題目上 head 檔案主體 所有要寫的內容 body html 標記 屬性 屬性值 屬性 屬性值 1.標記,標籤,元素都是乙個東西。2.標記和屬性用空格隔開,屬性和屬性值用...

RELU 啟用函式及其他相關的函式

本部落格僅為作者記錄筆記之用,不免有很多細節不對之處。還望各位看官能夠見諒,歡迎批評指正。更多相關部落格請猛戳 日常 coding 中,我們會很自然的使用一些啟用函式,比如 sigmoid relu等等。不過好像忘了問自己一 件事 為什麼需要啟用函式?啟用函式都有哪些?都長什麼樣?有哪些優缺點?怎麼...