// 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);