MSVCRT std::for eachのソースを表示
新しいページはコチラ
移動:
案内
,
検索
for_each関数は引数の1から引数の2までのIterator(要素番号)の全てに対して引数3の関数を実行する関数です。引数3の関数は通常ラムダ式を使って、複数の実行コマンドと戻り値を記載します。 以下のように定義して使います。 <span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">std::for_each</span>(<span style="color:deeppink;">Iterator型で要素番号を管理するクラスを使った関数適用の始まりの要素</span>, <span style="color:deeppink;">Iterator型で要素番号を管理するクラスを使った関数適用の終わりの要素</span>, <span style="color:deeppink;">各要素番号に対して実行する関数(ラムダ式)</span>);</span> 例 <span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:blue;">std::for_each</span>(argvUTF16, argvUTF16 + argcUTF16, [&argvUTF8Q](<span style="color:deeppink;">const auto&</span> arg) { argvUTF8Q<span style="color:blue;">.emplace_back<span>(<span style="color:blue;">QString::fromUtf16</span>(<span style="color:deeppink;">reinterpret_cast<const char16_t*></span>(arg), -1)<span style="color:blue;">.toUtf8</span>()); });</span> のようにするとQByteArrayクラスのIterator管理されたByteData(文字列)の順序記憶変数のargVUTF16先頭から [[Windows#MSVC Runtimeリファレンス|MSVC Runtimeリファレンス]]に戻る
MSVCRT std::for each
に戻る。
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ