Although I use std::vector almost all the time, I am interested in understanding as much as I can about pointers. Examples of what I am talking about:
std::vector
[] has higher precedence than *, that's why it's an array of pointers and not the other way around.