🦥Alex Fails
Чат по вопросам о языках C, C++. Также сюда будут поститься новости с isocpp.org о новых предлагаемых фишках языка. Тролли - будут баниться нещащно. Ссылка на этот чат: https://telegram.me/joinchat/BYlFbD2BmyLvvnlUNJm3vg
🐈
Прекрасно, буду ждать. Всегда интересно почитать, или что-то новое, или хорошо забытое старое 
melvin
Ребята нид хелп как узнать длину динамического массива состоящего из динамических массовов срочно
melvin
?
Ilya
Бегаешь по массиву, считаешь)
melvin
А длинну как найти
melvin
?
melvin
Massiv.size()?
melvin
Или как то так?
Ilya
Massiv.size()?
Ну эта. От реализации зависит
Ilya
Если у тебя чистый си, то размер задаётся явно
melvin
Да но я его в функию передаю
melvin
Ссылку на него*
Ilya
Да но я его в функию передаю
Передаёшь ещё и размер
Ilya
если это не С99
А что там в c99?
melvin
Лан опишу задачу
Stanislav
А что там в c99?
https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html
melvin
Нужно написать функцию которая принимает ссылку на массив и возвращает количество элементов в нем
melvin
Массив динамический
melvin
И может быть jugged
melvin
Хелп плиз
melvin
Ну тип зубчатый
melvin
В первом элементе массив из 3 а во втором из 4 например
Anonymous
А что там в c99?
Разве не надо аллоцировать память до заполнения массива?
Anonymous
В любом случае
melvin
Да
melvin
Но функция от указателя на джагед массив
melvin
Как найти скок там элементов?
Anonymous
Только если "пробежаться" по массиву
🦥Alex Fails
Как найти скок там элементов?
Напиши реализацию джаггед массива
🦥Alex Fails
И впихни туда свой метод
Stanislav
http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0267r0.pdf тут вон чо ваще хотят затащить в стандарт
Anonymous
Вышел и снова зашёл
Anonymous
Что за)))
melvin
Плиз помогите t_t
melvin
Напиши реализацию джаггед массива
Я б с радость но препод не примет
melvin
Я у неё спрашивал
melvin
Она сказала что нельзя
🦥Alex Fails
вроде еще с 12 года пилят
🦥Alex Fails
На основе библиотеки cairo
🦥Alex Fails
Еще рассматривали клевую либу libcinder
🦥Alex Fails
Но не подошла
melvin
Плиз......
🦥Alex Fails
Она сказала что нельзя
Смотри, в чем соль
🦥Alex Fails
В стандарте таких массивов нет
melvin
Так что мне делать((((((((((
🦥Alex Fails
Короч, кинь условие
🦥Alex Fails
Полное
Anonymous
Да уж
Anonymous
А то обрывками сообщаешь ТЗ
melvin
Нужно написать функцию которая принимает ссылку на массив и возвращает количество элементов в нем
melvin
Считай это и есть полное условие
melvin
(((((
🦥Alex Fails
size_t array_sz(const std::vector &vec) { return vec.size(); }
🦥Alex Fails
Мб она жтого ждет?
Сос рачки-морячки
melvin
Не мне нельзя использовать вектора ((((((
melvin
Нужно именно массиаы
Maxis
Задание из ряда невозможных на чистом си
melvin
Те в принципе?
melvin
Че мне с препадом делать то?
🦥Alex Fails
Суть в том, что в Си размер масива в функции всегда передается
Maxis
Только хранить размеры массивов
🦥Alex Fails
Че мне с препадом делать то?
Уточни условие. ЧТО именно она понимает под массивами
melvin
Ссылку
melvin
char **massiv
melvin
Это принимает
🦥Alex Fails
ок
Maxis
Тогда по нулям терминаторам
Anonymous
Ну так используй цикл для перебора элементов , пока на null не наткнёшься.
Maxis
Если это чары
Stanislav
Как тебе вообще идея?
ну пока как то хз, есть ли смысл такое в стд тащить жырно слишком будет)
🦥Alex Fails
мне больше нравится идея с асио и filesystem