Gibt es eine Möglichkeit in C++, ein Float-Array zu erstellen, das seine Werte initialisiert?Initialisierung eines Float-Arrays auf Konstruktion
Zum Beispiel, ich tue:
float* new_arr = new float[dimension];
for(unsigned int i = 0; i < dimension; ++i) new_arr[i] = 0;
Ist es möglich, die Zuordnung während der Konstruktion zu tun?
Und mit einheitlicher Initialisierung (C++ 11) können Sie 'new float [dimension] {}' machen oder sogar Werte angeben: 'new float [dimension] {1.f, .5f, 1.3f}'. – bames53
Wenn Sie nicht C++ 11 verwenden und es tun möchten, können Sie wahrscheinlich irgendwo ein statisches const-Array deklarieren, in dem Sie die Anfangswerte speichern und über Ihre neu zugewiesenen Arrays speichern. – Wug
@Wug nicht 'memcpy',' std :: copy' –