Задать вопрос
@Sazoks

Зачем нужны указатели в С++?

Всем привет. Я в этом деле новичок, только дошел до ООП в С++.
Вопрос про указатели, как вы уже поняли. Все кругом говорят, что нужно избегать указатели, что лучше использовать ссылки, а вместо указателей использовать vector (про который я пока что ничего не знаю). А как тогда работать с динамической памятью, если я не знаю заранее, к примеру, размеры матрицы? Заранее всем спасибо и добра вам.
  • Вопрос задан
  • 931 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
longclaps
@longclaps
Правильно поступаете, лучше на всякий случай заранее спросить.
Размер матрицы минимум 2х2, а то и больше.
Вместо указателей можно использовать указатели на указатели - так прикольнее. Здорово же, когда указатель указывает сам на себя.
А с динамической памятью лучше бороться работать зажмурясь.

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

Войдите, чтобы написать ответ

Похожие вопросы