Referenz



  • Hallo,

    int* find(int* begin, int* end, const int& num) {
       while(begin!=end && *begin != num) {
          ++begin;
       }
       return begin
    }
    

    Welchen Vorteil hat hier die Übergabe per Referenz? Könnte ich nicht direkt

    int* find(int* begin, int* end, int num) {
    

    schreiben?



  • Tim123 schrieb:

    Welchen Vorteil hat hier die Übergabe per Referenz?

    Bei so kleinen Typen wie int keinen. Bei grösseren Objekten kann man sich damit eine teure Kopie sparen.

    P.S. Es gibt std::find() . 😉


Anmelden zum Antworten