I'm trying to figure out what can be achieved with intelligent pointers.
But there something that feels like a hindrance.
A normal pointer has a short definition Someclass *p
but intelligent pointers are somewhat longer shared_ptr<SomeClass> p
and I feel like it's beginning to get tiresome when you have to deal with templates (like vector) of those pointers.
So it there a short notation for intelligent pointer? Or is there a standard way to allow shorthands?
I know about typedef, but it still feels I'll just end up having plenty of typedef everywhere .