What happens when a TArray needs to grow beyond its current allocated capacity during an Add() call?
- aAdd() throws an exception and the new element is discarded.
- bIt reallocates to a bigger block and moves the elements.✓
- cAdd() does nothing and silently returns false.
- dThe oldest element is dropped to make room for the new one.
Explanation:When there is no spare capacity, TArray reallocates: it requests a bigger memory block, transfers the current elements into it, releases the old block, and only then adds the new element.