Канешн
Хочу вот так: void f( int (&arr)[x][y] ) Массив двухмерный
Но он ругается, если так
Как ты передашь динамический массив в такую функцию? template <typename T> void f(T**& arr) {} Можно так или вектора передать
template <typename T> void f(T**& arr) {} никогда так не пиши
Что в этом случае не так?
Примерно всё
Можно. Инициализируй ссылку разименовав указатель на массив
Это не ссылка на массив
Ну это ссылка на указатель на указатель на Т?
Да. и при чём тут массивы — не ясно
Так а что именно?
Ты разобрался?
Ссылка на двойной указатель
Так в этом и идея или я чего-то не понимаю?
Не знаю какая здесь может быть идея Это не нужно
Да, не понимаешь.
Что такое динамический массив?
Вот вопрос был.
Расскажи для начала что такое динамический массив
Массив с изменяемым в рантайме размером
Мне нужно в функцию передавать массив, который создается выше. И все это внутри класса, где этот самый массив - поле класса
Нет ещё, я отходил, сейчас продолжу ковырять)
Ещё раз: какой тип у твоего динамического массива?
Пример кода сделай...
Это не массив
uint8_t* тоже не массив
Обсуждают сегодня