From 570eb1daf33a3a37fa932bee14732fadb7a33471 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Tue, 4 Oct 2005 16:28:02 +0000 Subject: [PATCH] Pone los constructores con inicializador atributo para el signo. --- src/number.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/number.h b/src/number.h index 578c2b6..71705cc 100644 --- a/src/number.h +++ b/src/number.h @@ -50,27 +50,21 @@ struct number // Constructores (después de construído, el chunk siempre tiene al // menos un elemento). // Constructor default (1 'átomo con valor 0) - number(): chunk(1, 0) { - sign = positive; - } + number(): chunk(1, 0), sign(positive) {} // Constructor a partir de buffer (de 'átomos') y tamaño // Copia cada elemento del buffer como un 'átomo' del chunk // (el átomo menos significativo es el chunk[0] == buf[0]) number(native_type* buf, size_type len, sign_type s = positive): - chunk(buf, buf + len) + chunk(buf, buf + len), sign(s) { - sign = s; fix_empty(); } // Constructor a partir de un 'átomo' (lo asigna como único elemento // del chunk). Copia una vez N en el vector. number(native_type n, sign_type s = positive): - chunk(1, n) - { - sign = s; - } + chunk(1, n), sign(s) {} number(const std::string& str); -- 2.43.0