string npos這是啥意思

2021-03-18 10:37:43 字數 1048 閱讀 5769

1樓:手機使用者

npos 是一個常數,用來表示不存在的位置,型別一般是std::container_type::size_type 許多容器都提供這個東西。

取值由實現決定,一般是-1,這樣做,就不會存在移植的問題了。

string::npos怎麼理解?

2樓:1292711665啊

string 類提供了 6 種查詢函式,每種函式以不同形式的 find 命名。

這些操作全都返回 string::size_type 型別的值,以下標形式標記查詢匹配所發生的位置;

或者返回一個名為 string::npos 的特殊值,說明查詢沒有匹配。string 類將 npos 定義為保證大於任何有效下標的值。

3樓:匿名使用者

如果 c++的find函式找到數值的話,就輸出。否則,返回string::npos。

如果單獨輸出的話,string::npos是2的64次方-1,即64位機的最大值,18446744073709551615。

4樓:迫於比你小

很簡單 string::npos是個返回值

string.c_str跟string::npos這些函式是什麼意思?請各位大俠幫忙解釋下,越清楚越好。

5樓:匿名使用者

string.c_str是borland封裝的string類中的一個函式,它返回當前字串的首字元地址。

上面這個是一個類。

string::npos是標準庫的string容器屬性。返回字元存放位置。

這個東西是一個容器,它將字串分成一個一個來儲存。

6樓:匿名使用者

c_str是將物件轉換為陣列,舉個例子,我們知道strlen只用於取char型別字串的長度,l=strlen(chr).如果要用strlen來取string 型別字串的長度,要用c_str()將其轉換為char型別,如下:

strlen(str.c_str())

這是啥意思。求解,這是啥意思啊

月租 內包含的,可贈送您300分鐘本地通話,就是在本地撥打國內長途 市話300分鐘內是免費的,超出300分鐘後才開始收費,而且贈送的時長可以與沃家庭 下其它手機號碼共享,另外贈送30m省內gprs流量就是在省內上可以免費使得30m的gprs流量上網。這個是 的內容啊,通話時長300分鐘只能是您在號碼...

這是啥意思,這是什麼意思?

江 伊麗莎白二世 李政道。咳咳,就是1926年出生的有個人還沒死啊,具體是誰的話你baidu下就知道了 說的是1926是世界末日啊,到了1926年剛出生就死掉了且沒有1927年出生的人。要麼就是大鐘沒電了。這是什麼意思?100 你歸來是詩,離去成詞,且笑風塵不敢造次,我糟糠能食,粗衣也認,煮酒話桑不...

steam和朋友交易之後,這是啥意思

剛購買的東西要等7天才能和好友交易 賬號在沒有遊戲的情況下,只能接受別人的邀請,不能主動加好友。steam好友交易已接受。暫時掛起什麼意思 無手機令牌方的庫存物品放入交易欄時,上方即有警告提示,交易 版可以正常傳送,接權 收方也可正常同意,但在交易手續完成後,系統會提示交易暫掛3天,在交易 頁面也有...