fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <array>
  4.  
  5. template<class T,size_t N>
  6. std::array<T,N> convert( const std::vector<T> & v )
  7. {
  8. //assert(v.size() == N);
  9. std::array<T,N> r;
  10. std::copy( v.begin(), v.end(), r.begin() );
  11. return r;
  12. }
  13.  
  14. int main() {
  15. std::vector<double> v(4);
  16. std::array<double,4> arr = convert<double,4>( v );
  17. return 0;
  18. }
Success #stdin #stdout 0s 4260KB
stdin
Standard input is empty
stdout
Standard output is empty