📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 264行目: | 264行目: | ||
== 要素を反転する == | == 要素を反転する == | ||
std:: | <code>std::reverse</code>アルゴリズムは、STLアルゴリズムの一部であり、任意の範囲の要素の順序を逆にすることができる。<br> | ||
最初と最後のペアから始まる2つの要素を内部的に交換する。また、指定された範囲のイテレータを表す2つの引数を取る。 | 最初と最後のペアから始まる2つの要素を内部的に交換する。また、指定された範囲のイテレータを表す2つの引数を取る。<br> | ||
<br> | |||
以下の例では、文字をvectorとして生成して、<code>std::reverse</code>アルゴリズムを使用して反転している。<br> | |||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
#include <iostream> | #include <iostream> | ||
| 278行目: | 278行目: | ||
std::vector<char> arr = {"h", "o", "g", "e"}; | std::vector<char> arr = {"h", "o", "g", "e"}; | ||
size_t width = 4; | //size_t width = 4; | ||
//arr.reserve(width); | //arr.reserve(width); | ||