Was ist der Unterschied zwischen & und && in einer bereichsbasierten for-Schleife?

9

Ich frage mich, was ist der Unterschied zwischen for (auto& i : v) und for (auto&& i : v) in einer bereichsbasierten for-Schleife wie in diesem Code:

%Vor%

Die Ausgabe:

  

Anfangswerte: 0 1 2 3 4 5
  1 2 3 4 5 6
  1 2 3 4 5 6
  2 3 4 5 6 7
  2 3 4 5 6 7

Beide scheinen das Gleiche zu tun, aber ich würde gerne wissen, was der Unterschied zwischen for (auto& i : v) und for (auto&& i : v) in diesem Code ist.

    
LHLaurini 28.03.2015, 17:54
quelle

1 Antwort

2

Diese Antwort beantwortet wahrscheinlich Ihre Frage. Der wichtigste Teil ist folgender:

%Vor%     
Beginner 16.08.2017, 10:12
quelle