Зачем нужны указатели в С++?
Правильно поступаете, лучше на всякий случай заранее спросить.
Размер матрицы минимум 2х2, а то и больше.
Вместо указателей можно использовать указатели на указатели - так прикольнее. Здорово же, когда указатель указывает сам на себя.
А с динамической памятью лучше бороться работать зажмурясь.
Спрашивайте ещё, тут у нас не все кругом, а люди понимающие. И всегда рады конкретным вопросам )
1. Указатели нужны, в общем, затем же, что и в чистом С.
2. Лучше использовать ссылки, да.
3. Vector не вместо указателей, это вообще разные вещи.
4. С динамической памятью работать через new/delete, эти операторы работают с указателями. В этом случае они нужны.
5. Матрицу вы можете представить, например, как Vector< Vector< double > >