#include <stdint.h>
#include <array>
#include <iostream>

class Bla
{
public:
    Bla();
    void prn() const;
private:
    std::array<uint8_t, 3> fasel;
};

Bla::Bla() : fasel{0}
{
}

void Bla::prn() const
{
    for (const auto& c: fasel)
        std::cout << int(c) << "\n";
}


template <size_t array_size>
class BlaVariabel
{
public:
    BlaVariabel() : fasel{0}
    {
    }
    void prn() const
    {
        for (const auto& c: fasel)
            std::cout << int(c) << "\n";
    }
private:
    std::array<uint8_t, array_size> fasel;
};


int main()
{
    Bla bla;
    bla.prn();

    std::cout << "variable laenge:\n";
    BlaVariabel<4> bla2;
    bla2.prn();
}
