fork download
  1. #include <cstddef>
  2. #include <array>
  3.  
  4. template <typename T,size_t D>
  5. class A
  6. {
  7. std::array<T,D> foo_;
  8.  
  9. public:
  10. /* ... *tors, etc ... */
  11.  
  12. T& operator[](size_t pos)
  13. {
  14. return foo_[pos];
  15. }
  16. };
  17.  
  18. int main()
  19. {
  20. A<int, 50> a;
  21. a[5] = 55;
  22. }
Success #stdin #stdout 0s 2880KB
stdin
Standard input is empty
stdout
Standard output is empty