ein array an ein anderes übergeben
-
hallo,
ich will ein array an ein anderes übergeben und wollte mal fragen ob es da auch eine bessere lösung als zB.for(int e = 1;e <= 3;e++) { m_A[e] = A[e]; }
gibt
-
Hallo,
Besser alsfor(int e = 1;e <= 3;e++) { m_A[e] = A[e]; }
ist auf jeden Fall schonmal
for(int e = 0;e < 3;e++) { m_A[e] = A[e]; }
, da die Indizes bei den Arrays stehts bei 0 anfangen.
Noch eleganter ist aber der Algorithmus std::copy().(Bzg. Arrays siehe auch in der C++-FAQ Thread: "Arrays und Pointer" und den Artikel "Pointer" aus dem C++-Magazin.)
Gruß Caipi