Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скомпилируется, но так не интересно, и как быть с z[][][]?
Второе и выше измерения не могут быть динамическими, но функции не обязательно быть заточенной под конкретный размер второго измерения, его узнать можно через ArrayRange().
Если уж количество измерений не позволят перегрузить функцию, то уж размер второго и др. точно не позволит. Да и так совсем неинтересно, потому, что совсем не универсально. Проще с разными именами функции написать.
То-есть должно быть записано так?
если во втором измерении 4 элемента?
То-есть должно быть записано так?
если во втором измерении 4 элемента?
Пишите так, если хотите, мне не жалко.
Вроде так будет:
Пишите так, если хотите, мне не жалко.
Я спросил потому что небыло возможности поэкспериментировать.
Вроде так будет:
Тогда вроде ArrayResize нужно делать на -Count, а не на -1, не?
Тогда вроде ArrayResize нужно делать на -Count, а не на -1, не?
Ага. Исправил.
Я спросил потому что небыло возможности поэкспериментировать.
Ненужно и для перегрузки не поможет.
Тогда вот так?
Правда, нужно уточнить, что это удаление индекса по первому измерению, а не удаление элемента (если передается многомерный массив, то удаляются все "элементы" по индексу S первой размерности).Ненужно и для перегрузки не поможет.
Почему не поможет?
Такой непроверенный вариант работать будет?
Увидел вариант Ильи и проверять не стал так-как пустая это затея.
Второй вариант работать со структурами. С массивом структур можно работать как с одномерным массивом.
Результат
Увидел вариант Ильи и проверять не стал так-как пустая это затея.
Правильно не стали, потому что не получится передать в функцию с сигнатурой int &arr[] более чем 1-мерный массив.