ホームページ >バックエンド開発 >C++ >C++でend1は何を意味しますか

C++でend1は何を意味しますか

下次还敢
下次还敢オリジナル
2024-04-28 17:33:121006ブラウズ

C では、end1 は std::string のメンバー関数であり、文字列の末尾を指す反復子を返しますが、終了文字は含まれません。

C++でend1は何を意味しますか

C では、end1 は何を意味しますか?

end1 は、文字列の末尾を指す反復子を返す std::string のメンバー関数ですが、終了文字は含まれません。

詳細な説明:

end1 関数は、文字列の末尾の文字を指す反復子を返します。この反復子は文字列の最後の文字の後に配置されるため、文字列内の文字にアクセスするために使用することはできません。これは、文字列の長さを決定したり、begin などの他の反復子と組み合わせて文字列を走査したりするためによく使用されます。

例:

次のコード例は、end1 関数の使用方法を示しています:

<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
  string str = "Hello World";

  // 获取字符串末尾迭代器
  string::iterator it = str.end1();

  // 计算字符串长度
  cout << "String length: " << distance(str.begin(), it) << endl;

  return 0;
}</code>

出力:

<code>String length: 11</code>

以上がC++でend1は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。