2018-06-02 C++
1139 ワード
C++
1.c++中string::nposのいくつかの使い方のまとめ 1.1.nposの定義について:MSDNでは以下の説明がある: 1.2.nposの使い方1.2.1.nposはstringの終了位置を表すことができ、
2.C++における原型は以下の通りである:(1)
1.c++中string::nposのいくつかの使い方のまとめ
basic_string::npos
static const size_type npos=-1;
定義:The constant is the largest representable value of type size_type.It is assuredly larger than max_size(); hence it serves as either a very large value or as a special code;
.以上、nposはsize_を表す定数です.typeの最大値は、多くの容器が存在しない位置を表すために提供することができ、タイプは一般的にstd::container_type::size_type
である.string::type_size
タイプ、すなわちfind()
が返すタイプである.find関数は、指定した値が見つからない場合にstring::nposを返し、一致するアイテムが見つからないことを示します.1.2.2.string::nposがstringのメンバー関数の長さパラメータとして使用される場合、「文字列が終わるまで」を表します.2.C++における
find()
関数の使用方法size_t find(const string&str, size_t pos = 0) const;
//オブジェクトを検索---stringクラスオブジェクト;(2)size_t find(const char*s, size_t pos = 0) const;
//対象を検索----文字列;(3)size_t find(const char*s, size_t pos, size_t n) const;
//オブジェクトを検索----posから検索し、文字列の最初のn文字を検索する.(4)size_t find(char c, size_t pos = 0) const;
//対象を探す----文字;