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 als

    for(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


Anmelden zum Antworten