Srep * get_own_copy()
{
if (ref == 1) return this;
- ref--;
+ --ref;
return new Srep(sz, s);
}
value_type * tmp = new value_type[n];
memset(tmp, c, n);
rep = rep->get_own_copy();
- rep->assign(n, tmp);
+ rep->append(n, tmp);
delete[] tmp;
return *this;
}