]> git.llucax.com Git - z.facultad/75.29/dale.git/commitdiff
Usa suma y resta 'inplace' en el programa principal.
authorLeandro Lucarella <luca@llucax.hn.org>
Fri, 7 Oct 2005 05:49:20 +0000 (05:49 +0000)
committerLeandro Lucarella <luca@llucax.hn.org>
Fri, 7 Oct 2005 05:49:20 +0000 (05:49 +0000)
Se reemplaza el operator + y - por operator += y -= en el programa principal
para evitar las copias (con el + y - se genera un 'number' temporal).

src/main.cpp

index c573549c3875d6dc3aba52bf37be0303ac2d8225..f9236199f91049f2b570d9465ce837b818461564 100644 (file)
@@ -50,10 +50,10 @@ void procesar(istream& is, ostream& os)
                switch (operador)
                {
                        case '+':
                switch (operador)
                {
                        case '+':
-                               os << op1 + op2 << "\n";
+                               os << (op1 += op2) << "\n";
                                break;
                        case '-':
                                break;
                        case '-':
-                               os << op1 - op2 << "\n";
+                               os << (op1 -= op2) << "\n";
                                break;
                        case '*':
                                os << naif(op1, op2) << "\n";
                                break;
                        case '*':
                                os << naif(op1, op2) << "\n";