fork download
  1. #include <vector>
  2. #include <array>
  3. using namespace std;
  4.  
  5. template<typename T, template<typename> class U>
  6. struct container
  7. {
  8. U<T> storage;
  9. };
  10.  
  11. template<typename T> using vec = vector<T>;
  12. template<typename T> using arr2 = array<T, 2>;
  13.  
  14. int main() {
  15. container<int, vec> a;
  16. container<double, arr2> b;
  17. }
Success #stdin #stdout 0s 3136KB
stdin
Standard input is empty
stdout
Standard output is empty