I'm working on a project and am not able to use bracket notation but must use smart pointers for arrays. However, as I've come to find, pointer arithmetic is not allowed with smart pointers. Is there a workaround for this?
Edit: The project is for a course and in the project specifications it says bracket notation cannot be used and dynamically allocated arrays in the form of smart pointers must be used.