X-Git-Url: https://git.llucax.com/z.facultad/75.29/dale.git/blobdiff_plain/87c73ab363bbca83db8d0687b31a964ce8eb9c44..61abbf04181d2bbddb6912b15b9a9ca0537773fa:/src/number.h?ds=sidebyside 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);