I've been going more seriously into standard objects of C++. The vector seems a good one - but when should I use it, and when should I use the normal array (the one with square brackets) ?

Also, how can I declare a multidimensional array and vector? Up to now, I've been using only one dimension for arrays