Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
ja:cpp:array [GiriWiki]

ユーザ用ツール

サイト用ツール


ja:cpp:array

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
ja:cpp:array [2017/05/14 08:30]
kota [動的メモリ確保・解放]
ja:cpp:array [2017/05/14 08:35] (現在)
kota [std::fill()を使った初期化]
ライン 90: ライン 90:
  
 ===== std::​fill()を使った初期化 ===== ===== std::​fill()を使った初期化 =====
-fillの引数は、(first Iterator、last iterator, value) +  * fillの引数は、(first Iterator、last iterator, value) 
-以下のコードではいずれも1で初期化。+  * std::vector とかだとstd::​fill(vector.begin(),​ vector.end(),​ value);​とかstd::​fill_n(vector.begin(),​ vector.size(),​ value); 
 + 
 + 
 +  * 以下のコードではいずれも1で初期化。
 <code cpp> <code cpp>
  #​include <​algorithm>​  #​include <​algorithm>​
ライン 98: ライン 101:
  ​double array1[10];  ​double array1[10];
  ​std::​fill(array,​ &​array[10],​ 1);  ​std::​fill(array,​ &​array[10],​ 1);
 + ​std::​fill(array,​ array+10, 1);//​これでもOK
 + ​std::​fill_n(array,​ 10, 1);//​これでもOK
 + 
  
  ​double array2[10][20];​  ​double array2[10][20];​
ja/cpp/array.1494750602.txt.gz · 最終更新: 2017/05/14 08:30 by kota