From: Leandro Lucarella Date: Fri, 7 Oct 2005 05:49:20 +0000 (+0000) Subject: Usa suma y resta 'inplace' en el programa principal. X-Git-Tag: darcs_import~15 X-Git-Url: https://git.llucax.com/z.facultad/75.29/dale.git/commitdiff_plain/944f47dd54c97f06f08ffa30fc7e340b2907a399?ds=sidebyside Usa suma y resta 'inplace' en el programa principal. Se reemplaza el operator + y - por operator += y -= en el programa principal para evitar las copias (con el + y - se genera un 'number' temporal). --- diff --git a/src/main.cpp b/src/main.cpp index c573549..f923619 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -50,10 +50,10 @@ void procesar(istream& is, ostream& os) switch (operador) { case '+': - os << op1 + op2 << "\n"; + os << (op1 += op2) << "\n"; break; case '-': - os << op1 - op2 << "\n"; + os << (op1 -= op2) << "\n"; break; case '*': os << naif(op1, op2) << "\n";