array in struct zur laufzeit initialisieren



  • Also so:

    struct ringbuffer
    {
       vector<int> array;
       ringbuffer(size_t size) : array(size) {}
    };
    
    int main()
    {
       ringbuffer rb(256);
       cout << rb.array.size() << endl;
       for (int i = 0; i < 256; ++i)
       {
          rb.array[i] = i+1;
          cout << rb.array[i] << endl;
       }
       return 0;
    }
    

    Tausend Dank euch allen 🙂


Anmelden zum Antworten