18:52

C++

Всегда живи в своё удовольствие
Помогите с передачей массива в функцию. Не понимаю самой технологии...
Вот что я накалякал:

читать дальше

@темы: Вопрос, C++

Комментарии
18.04.2012 в 19:31

Per anus ad astra!
int *Mas[][]
Ты создал двумерный массив указателей на int.
Указатель на двумерный массив выгляди так:
int** Mas;
И передаёшь в функцию просто Massiv, а не указатель на него.
Ну и ещё, просто чтобы не путаться, я бы на твоём месте начал с передачи динамических массивов.
18.04.2012 в 19:45

Вариант:

Функции:

Вызов:
Остальное без изменений
19.04.2012 в 08:29

Всегда живи в своё удовольствие
Сделал через динамические массивы вроде работает: Чайный наркоман, ты имел ввиду - так?
19.04.2012 в 16:04

И тесно облакам.
Проще и безопаснее использовать std::vector.
19.04.2012 в 19:22

I wait Caturday. I wait Catnarok.
Ri, человек указателей-то понять не может, а вы ему шаблоны пихнуть пытаетесь.
20.04.2012 в 00:16

И тесно облакам.
ДихлофосЪ, вы считаете, что векторы использовать сложнее? По-моему, там всё намного проще, и ошибиться сложно, и утечек памяти нет. Массивы, конечно, надо понимать для образовательных целей, но необходимость их использовать в C++ возникает редко.
20.04.2012 в 08:44

I wait Caturday. I wait Catnarok.
Ri, не сложнее, однако до этого все же неплохо было бы понять, как работают указатели. Потом понять, как работают классы. А потом уже разбираться с шаблонами. А лучше выкинуть плюсы и начать учить нормальный язык.