C++ Template Name Madness

STL vectors can act as typical c-style arrays. To cast from vector<T> to T*, simply take the address of the first element. void myFunction( int* i ) { std::cout << *i << std::endl; }   // Now to pass the vector to the random function from above… std::vector myVector; myFunction( &myVector[0] );