fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <vector>
  4.  
  5.  
  6. template < class T, class L = size_t >
  7. class Foo
  8. {
  9. public:
  10. Foo(const std::vector<L>& shape, const std::vector<std::vector<T>>& cost )
  11. : shape_(shape), cost_(cost)
  12. {
  13. }
  14.  
  15. private:
  16. std::vector<L> shape_;
  17. std::vector<std::vector<T> > cost_;
  18. };
  19.  
  20.  
  21.  
  22. int main ()
  23. {
  24. typedef Foo<double, int> MyFoo;
  25. std::vector<int> shape;
  26. std::vector<std::vector<double>> cost(2, std::vector<double> ( 5, 0 ));
  27. MyFoo foo(shape, cost);
  28. return EXIT_SUCCESS;
  29. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
Standard output is empty