arr.At(i).At(ii).At(iii).At(iv) - а что, оператор [] переопределить не судьба?
Чувствую, из коробки красивого решения не будет. Возьмусь наверное, запилю путную реализацию, благо давно хотел.
СБ - не решения "из коробки", а инструмент для собственных решений. Разницу чувствуете? Или "не судьба" понимать простые истины?
Так что "запилите" для того, чтобы кто-то иной обсмеял ваш "запил" со словами "не судьба" это, "не судьба" то - критиковать-то ума много не
требуется...
СБ - не решения "из коробки", а инструмент для собственных решений. Разницу чувствуете? Или "не судьба" понимать простые истины?
Так что "запилите" для того, чтобы кто-то иной обсмеял ваш "запил" со словами "не судьба" это, "не судьба" то - критиковать-то ума много
не требуется...
Согласись, что запись типа: CArrayObj<CArrayObj<CArrayObj<T>*>*>, - даже продвинутого кодера задуматься заставит,
кстати, сам с первого раза звездочки неправильно расставил. А здесь всего-навсего объявление 3-х мерного массива. Да, это инструмент, но
в том-то и дело, что для того, что бы им пользоваться, надо хотя бы уверенным джуном быть. Суть библиотеки - это дать удобный интерфейс. То же
объявление массива в макрос обернуть и сделать CMultiRangeArray(count,T) уже доброе дело, не говоря уже об удобных и специализированных
методах добавления/изменения/удаления элементов. Возьми ту же самую STL, там есть std::deque, но при этом, так же представлены
std::queue и std::stack, которые являются специализированными обертками над ней с урезанным функционалом. Аналогично и в любимом,
создателями местной СБ, C#.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
СБ - не решения "из коробки", а инструмент для собственных решений. Разницу чувствуете? Или "не судьба" понимать простые истины?
Так что "запилите" для того, чтобы кто-то иной обсмеял ваш "запил" со словами "не судьба" это, "не судьба" то - критиковать-то ума много не требуется...
А зачем самому себе тормоза делать?
СБ - не решения "из коробки", а инструмент для собственных решений. Разницу чувствуете? Или "не судьба" понимать простые истины?
Так что "запилите" для того, чтобы кто-то иной обсмеял ваш "запил" со словами "не судьба" это, "не судьба" то - критиковать-то ума много не требуется...
Согласись, что запись типа: CArrayObj<CArrayObj<CArrayObj<T>*>*>, - даже продвинутого кодера задуматься заставит, кстати, сам с первого раза звездочки неправильно расставил. А здесь всего-навсего объявление 3-х мерного массива. Да, это инструмент, но в том-то и дело, что для того, что бы им пользоваться, надо хотя бы уверенным джуном быть. Суть библиотеки - это дать удобный интерфейс. То же объявление массива в макрос обернуть и сделать CMultiRangeArray(count,T) уже доброе дело, не говоря уже об удобных и специализированных методах добавления/изменения/удаления элементов. Возьми ту же самую STL, там есть std::deque, но при этом, так же представлены std::queue и std::stack, которые являются специализированными обертками над ней с урезанным функционалом. Аналогично и в любимом, создателями местной СБ, C#.
https://www.mql5.com/ru/forum/6729/page3#comment_674794
https://www.mql5.com/ru/forum/6729/page3#comment_674795