>>138
C++の世界ではCで使われていたマクロは危険だからテンプレート使えとか
構造体よりクラス使ってprivateにしろだとか、staticよりnamespaceだとか
教わるけれど、そうやって実際安全になるかといえば全然そうじゃないわけで。

>>139
配列名に&は省略できると考えればいいかも。配列はポインタ変数との違いがある。
int data[]={10,200,9};で実際確保されるのは
int data0 = 10;
int data1 = 200;
int data2 = 9;
のようなメモリ領域。でもこれだと連続した領域という保証は無いけれど。
dataはこの&data0の代わりみたいなもの。