▲ | assbuttbuttass 4 days ago | |
The definition is perfectly consistent. append is in-place if there's enough capacity (and the programmer can check this directly with cap() if they want), and otherwise it allocates a new backing array. | ||
▲ | terminalbraid 4 days ago | parent [-] | |
Yes, it's consistent and complicated and non-intuitive. "Consistent" is necessary but not sufficient for "good". |