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