MSVCRT std::for each 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
22行: | 22行: | ||
− | LPWSTR* argvUTF16がw_char型の先頭アドレスを保持していて、例えばargcUTF16要素数の2を足すとargvUTF16のアドレス格納bit数(32bit(=4byte) or 64bit(=8Byte)) | + | LPWSTR* argvUTF16がw_char型の先頭アドレスを保持していて、例えばargcUTF16要素数の2を足すとargvUTF16のアドレス格納bit数(32bit(=4byte) or 64bit(=8Byte)) に対して要素数2個分進んだところまで繰り返す感じです。例えば、argvUTF16に要素が1つだけならば、要素2はNULLになる感じで組み込まれるているので、for_eachの繰り返しは要素番号1の文字列、そして要素番号2のNULLの2つについて処理が行われ、NULLを受け取ったfor_eachはそこで処理を終えます。 |