fork download
  1. #include <stdint.h>
  2. #include <array>
  3. #include <iostream>
  4.  
  5. class Bla
  6. {
  7. public:
  8. Bla();
  9. void prn() const;
  10. private:
  11. std::array<uint8_t, 3> fasel;
  12. };
  13.  
  14. Bla::Bla() : fasel{0}
  15. {
  16. }
  17.  
  18. void Bla::prn() const
  19. {
  20. for (const auto& c: fasel)
  21. std::cout << int(c) << "\n";
  22. }
  23.  
  24.  
  25. template <size_t array_size>
  26. class BlaVariabel
  27. {
  28. public:
  29. BlaVariabel() : fasel{0}
  30. {
  31. }
  32. void prn() const
  33. {
  34. for (const auto& c: fasel)
  35. std::cout << int(c) << "\n";
  36. }
  37. private:
  38. std::array<uint8_t, array_size> fasel;
  39. };
  40.  
  41.  
  42. int main()
  43. {
  44. Bla bla;
  45. bla.prn();
  46.  
  47. std::cout << "variable laenge:\n";
  48. BlaVariabel<4> bla2;
  49. bla2.prn();
  50. }
  51.  
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
0
0
0
variable laenge:
0
0
0
0