der Schlüssel könnte sein, wie Sie es tun [...] // Füllen Sie Werte in A " Vektor A Doppel B = 0;
%Vor%löst B = 3.0
aufwenn nach der Reserve ein [0] = 1 ist Das ist ein schlechter Code. was Sie stattdessen tun möchten, ist sagen Größe ändern.
reserve gibt Ihnen nur die Backing-Speicherkapazität, es erzeugt nicht die gültigen Iteratoren .. also ist A.begin () immer noch A.end ()
Wenn Sie sich die Codeänderung ansehen, kennen Sie den Unterschied zwischen Integer- und Doppelmathematik? sind Term1 und Term2 Integral?
Tags und Links c++ vector accumulate