fork(1) download
  1. #include <algorithm>
  2. #include <functional>
  3. #include <iostream>
  4. #include <memory>
  5. #include <string>
  6. #include <type_traits>
  7. #include <utility>
  8.  
  9.  
  10. template<std::size_t N>
  11. class dummy
  12. {
  13. public:
  14. float& operator[](const std::size_t ind) { return scalars[ind]; }
  15.  
  16. dummy() : scalars()
  17. {}
  18.  
  19. private:
  20. float scalars[N*N];
  21. };
  22.  
  23. using dummy2 = dummy<2>;
  24.  
  25.  
  26. int main()
  27. {
  28. dummy2 d;
  29.  
  30. std::cout << d[0] << std::endl;
  31. std::cout << d[1] << std::endl;
  32. std::cout << d[2] << std::endl;
  33. std::cout << d[3] << std::endl;
  34. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
0
0
0
0