>>652
> func( &vec.at(0), vec.size() );

この方が、わかりやすいかと。(Effective STL 16項)
func( &vec[0], vec.size() );