Why Use Arraylist Over Array In Cpp