std::vector<double> vec(10)
というのがあるとします。

既に存在するCの関数、例えば
double sum(int size, double* array)
{
 double total = 0;
 for(int i=0; i<size; i++){
  total += array[i];
 }
}
の第二引数にこのvecを渡したいのですが、
単なる配列のようにvectorを扱うことはできるのでしょうか。