string::npos的一些說明
static const size_t npos = -1;
表示
size_t
的最大值(
maximum value for size_t
),如果對-1表示size_t的最大值有疑問可以採用如下**驗證:
#include #include #include using namespace std;
int main()
在我的pc上執行結果為:
npos: 4294967295
size_t max: 4294967295
可見他們是相等的,也就是說npos表示size_t的最大值
二、使用
2.1 如果作為乙個返回值(return value)表示沒有找到匹配項,例如:
#include #include #include using namespace std;
int main()
}
2.2 但是string::npos作為string的成員函式的乙個長度引數時,表示「直到字串結束(until the end of the string)」。例如:
tmpname.replace(idx+1, string::npos, suffix);
這裡的string::npos就是乙個長度引數,表示直到字串的結束,配合idx+1表示,string的剩餘部分。
#include #include #include using namespace std;
int main()
else
}
執行結果為:
filename:test.cpp
replace: test.***
string npos的一些說明
一 定義 std string npos的定義 static const size t npos 1 表示 size t 的最大值 maximum value for size t 如果對 1 表示size t的最大值有疑問可以採用如下 驗證 include include include usin...
C 中string npos的一些用法總結
string npos是乙個靜態成員常量,表示size t的最大值 maximum value for size t 該值表示 直到字串結尾 作為返回值它通常被用作表明沒有匹配。string npos是這樣定義的 static const size type npos 1 因為string size...
ALV的一些說明
abap alv alv是系統的一種網格的顯示方式,這種方式帶有彙總 排序 篩選等功能,alv格式的資料是以單元格為單位顯示,不象一般的寫屏方式拷出來或是匯出成檔案不同列的內容粘在一塊,這種方式便於資料匯出來放在電子 裡進行加工.slis fieldcat alv中的部分欄位及意義 fieldnam...