ProgrammingのTipなど

Vectorを配列として渡す

Vectorを配列として渡す場合、
vectorの最初の要素のアドレスとして渡します

std::vector<int> v1;
int arr[10];
//配列を引数にする関数
voif function(int* array1);

//配列ならそのまま
function(arr);
//vectorの場合は最初の要素のアドレス
function(&v1[0]);

C言語の配列変数は
最初の要素のアドレスを指しているからです

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます