Kill one bird with two stones.

情報推薦、情報抽出を研究している大学院生の基本的にやったことのメモとか

C++の配列の要素数

現在C++の勉強中
他の言語からの移行はだいたい標準入出力,変数の宣言,配列,その言語特有のこと
を覚えればいいから、学習コストは低くなる。

さて、以下の配列
int a[]={1,2,3,4,5}
に対して配列の要素数を求めることを考える。
ちなみに要素数は5
他の言語とかたとえばPHPの場合
$a=array(1,2,3,4,5);
var_dump(count($a));

5って出るけど
C++だと

int a_sizeof=sizeof(a);//20
int a_k=sizeo(a[0]);//4
int size=a_sizeof/a_k;//5
とワンステップ踏む必要がある。
配列の要素数のカウントとかよく使うんだから標準の関数に含めればいいと思うんだけどな。