Администратор
![]() |
||||||
1 | ||||||
Передача двухмерного массива в качестве аргумента03.02.2013, 11:52. Показов 1079. Ответов 3
Здравствуйте.
Имеется код, метод print_matrix() выводит матрицу на печать. Всё работает, когда я заполняю массив в цикле, однако при использовании заранее заполненного массива компилятор ругает меня за несоответсвие типов. Есть ли возможность передать массив m в метод print_matrix()?
0
|
|
03.02.2013, 11:52 | |
Ответы с готовыми решениями:
3
Передача массива в качестве аргумента функции Передача символьного массива в качестве аргумента
Возможна ли передача двумерного массива в качестве аргумента функции по ссылке |
What a waste!
1607 / 1299 / 180
Регистрация: 21.04.2012
Сообщений: 2,727
|
||||||||||||||||
03.02.2013, 13:49 | 2 | |||||||||||||||
tezaurismosis, можно передать ссылку на массив. Прототип:
Хотя глупость написал, тогда же первый вызов не заработает, извиняюсь)
1
|
Администратор
![]() |
|
03.02.2013, 13:54 [ТС] | 3 |
gray_fox, спасибо. Ещё вопрос: у нас шаблон использует переменные rows и columns, а вызываем без указания этих переменных. Размерности массива определяются компилятором?
Добавлено через 25 секунд Использовал второй вызов.
0
|
What a waste!
1607 / 1299 / 180
Регистрация: 21.04.2012
Сообщений: 2,727
|
|
03.02.2013, 14:02 | 4 |
Да, размернось массива - константа времени компиляции.
Добавлено через 5 минут Вообще проблема в том , что ты передаёшь указатель вместо указателя на указатель. Но и просто использовать имя массива при вызове функции нельзя - такое работает только с одномерными массивами. Добавлено через 1 минуту Кстати, выделенную память стоит освобождать.
1
|
03.02.2013, 14:02 | |
Помогаю со студенческими работами здесь
4
Передача функции в качестве аргумента массив Передача матрицы в метод в качестве аргумента Передача объекта в качестве аргумента функции (метода) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |