How can you dynamically allocate "n number of elements" to which a shared_ptr will point to?
I was able to create a static array that a shared pointer will point to, but I'd like the user to enter a number and then allocate n number of elements.
shared_ptr<int[10]> p = make_shared<int[10]>();