STLのvector(or その他)について質問。

まず<やりたいこと>

・配列をvectorに置き換えたい。
・でも、配列先頭へのポインタによるアクセスは同じようにしたい

よーするに、T Array[5];をvector<T> Array;にしたいんだけど、 (void*)Arrayって
アクセスもしたい、っつーことなんです。

これ、const_pointer使えばOKなん? それとも、クラス書かないとダメ?