Ошибки, баги, вопросы - страница 2718
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ArrayResize применялся к разным массивам.
Или вам нужен один массив с последовательностью значениями a: 1, 2, 3, 4, 5, 6, 7, 8,... ?
Один массив. Из Вашего варианта увидел возможность последовательного ArrayResize.
Один массив. Из Вашего варианта увидел возможность последовательного ArrayResize.
Еще в конструкторе можно инкрементировать default_a, обнуляя его до нужного значения перед ArrayResize.
Еще в конструкторе можно инкрементировать default_a, обнуляя его до нужного значения перед ArrayResize.
Для общей задачи нельзя, т.к. не последовательные значения.
Жаль, что приходится тащить за собой static-переменную, да еще и public. Костыльно получается.
Как создать массив из структур, в которой одно из полей const?
Как вариант:
Как вариант:
Спасибо. После заполнения массива можно будет сделать ArrayFree(::sdefs).
Как создать массив из структур, в которой одно из полей const?
Странного хотите. Имхо - структуры сишные сущности, надо воспринимать их как POD объекты, пассивные, без конструкторов и прочего сахара. Можно сделать класс с сеттером, который содержит структуру, сеттер не будет допускать повторно присваивания. Думаю, что с точки зрения дизайна это правильней.
Странного хотите. Имхо - структуры сишные сущности, надо воспринимать их как POD объекты, пассивные, без конструкторов и прочего сахара. Можно сделать класс с сеттером, который содержит структуру, сеттер не будет допускать повторно присваивания. Думаю, что с точки зрения дизайна это правильней.
По-моему, поля, которые после создания никогда не будут (и не должны) меняться, логично прописывать const.
По-моему, поля, которые после создания никогда не будут (и не должны) меняться, логично прописывать const.
Ну вам же ещё и конструктор всунули. Сами решайте, конечно, но структуры - сишные сущности, модель там другая - пассивные сущности с внешней логикой (фцнкции).
Ну вам же ещё и конструктор всунули. Сами решайте, конечно, но структуры - сишные сущности, модель там другая - пассивные сущности с внешней логикой (фцнкции).
Конструктор только из-за того, что без него const-поле не инициализировать. Структура или класс - без разницы. Главное, чтобы был объект.