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