|
11 / 11 / 2
Регистрация: 15.08.2011
Сообщений: 456
|
||||||
Вариативный размер массива в разных экземплярах класса03.03.2026, 06:59. Показов 6050. Ответов 74
Метки нет (Все метки)
Подскажите пожалуйста как задать размер статического массива в каждом экземпляре класса?
0
|
||||||
| 03.03.2026, 06:59 | |
|
Ответы с готовыми решениями:
74
Разное значение переменной класса, в разных экземплярах класса О экземплярах класса
|
|
|
|
| 06.03.2026, 20:41 | |
|
000d60, претензия одна: "выучить С++" крайне сложно. Но вместо того, чтобы откалывать от него фичи, выводить из стандарта в библиотеки, оттуда в отдельные проекты, которые будут не будут частью языка, а следовательно не будут обязательным требованием для фразы "я знаю С++"... Вместо этого наоборот в язык наваливают новых фич и оставляют обратную совместимость старых. Учебнник по С++ будет всё толстеть и толстеть и так никто его никогда не выучит.
0
|
|
|
Заблокирован
|
|
| 06.03.2026, 22:20 | |
|
Kuzia domovenok, и?
Разве у кого то стоит цель освоить полностью С++? Инструмент достаточно знать настолько, насколько это необходимо. Но в общих чертах нужно ознакомится с каждой возможностью. В одних задачах легко можно обойтись без(своих) шаблонов и метапрограммировнаия. В других не нужны даже классы. В третьих используешь всё из рабочего фреймворка. Не понимаю в чём проблема. А про обратную совместимость, так это вообще странно. У С++ одна из лучших обратных совместимостей. Про С++ 23/26 не буду говорить, я их не изучаю, так как у меня нет необходимости(да и вообще редко пишу код сейчас), вот и хороший пример.
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
||
| 06.03.2026, 23:21 | ||
|
Код писать надо... А то забудешь, потеряешь...
0
|
||
|
|
|
| 07.03.2026, 13:02 | |
|
000d60, так я и гооврю, да, в С++ к моему ужасу огромная обратная совместимость, что его топит и огромные обновления стандартов, что его топят не меньше и язык разрастается. Это не плюс, а минус языка, его тупо не выучить.
0
|
|
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,287
|
|
| 07.03.2026, 13:12 | |
|
Kuzia domovenok, обратная совместимость - это всегда только плюс.
И ничего его не топит, кто такое сказал? C++ живой, он не проектировался, он развивался согласно потребностям
0
|
|
|
Заблокирован
|
|||
| 07.03.2026, 14:00 | |||
|
Например концепты, корутины, метапрограммирование и т.д. И вот они никак мне не мешают писать классы, шаблоны, применять потерны проектирования и т.д. Kuzia domovenok, Ну ладно, будет код где они используются. Что дальше. Берем документацию и читаем. Это если этот код вдруг нужно править, что по моему мнению, бывает редко. И вот теперь давайте представим что у нас код на "простом" Си. Куча макросов, левой кодогенерации, сложная структура, сколько нужно вникать будет во всё это? И в таком случае, вникать нужно будет в каждую программу с каждым "велосипедом"/системой устройства этой программы. КАЖДЫЙ раз, Карл. С++ облегчает создание программ, развитие, рефакторинг и поддержку так как он более высокоуровневый, но и не ограничивает этим уровнем, даруя возможность и низкоуровневого программирования, по необходимости. А шаблоны дают в мгновение ока отказаться от копипастинга классов со всеми вытекающими ошибками, как при самом копипасте так и при изменении. Это же здорово. Разве нет? Жаловаться на возможности ЯП. Что дальше? Жаловаться на быстродействие компьютера? Добавлено через 3 минуты p.s. Kuzia domovenok, про обратную совместимость, я, видимо, написал из-за этого комментария. Совсем необоснованного. p.p.s И ещё, про обратную совместимость. Это же очевидно плюс. Что бы наработки, библиотеки, приложения, не нужно было переписывать с нуля. Это огромный плюс. Многие ЯП просто никому не нужны из-за отсутствия обратной совместимости при его развитии(ЯП). И это не прихоть, это реалии, человеко/часы, это деньги.
0
|
|||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
||||
| 07.03.2026, 18:02 | ||||
|
Добавлено через 1 минуту
0
|
||||
| 07.03.2026, 20:28 | ||
|
И, если уж хочется потрепаться, то не лучше ли делать это ближе к теме? Она, кстати, совсем неплохая, особенно на здешнем "безрыбье", хотя ТС и пустил ее на самотек. Ну как, сильно тут помогли плюсы? К месту ли хваленые шаблоны?
0
|
||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
||||||||||||
| 07.03.2026, 20:53 | ||||||||||||
|
Адресок подогнать - WinApi. Файл поискать тоже.
На формочку выводить результат, картинку - тоже надо фрамеворк. Или WinApi.
0
|
||||||||||||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
|
| 07.03.2026, 20:54 | |
|
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
|
| 07.03.2026, 20:55 | |
|
Igor3D,
Ты же не станешь писать игровой движок. Он типа уже написан...
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
|
| 07.03.2026, 21:03 | |
|
На чём писать? Winapi конечно.... Я не стану на такую простую хрень фрамеворк подгонять... Да и паттернов там особых не требуеться... (С++)
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
|
| 07.03.2026, 21:12 | |
|
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,226
|
|||||||||||
| 07.03.2026, 21:18 | |||||||||||
|
Это не си... И не с++....
0
|
|||||||||||
|
|
|
| 08.03.2026, 14:49 | |
|
000d60, так я и говорю, давайте обрубим обратную совместимость.
Сейчас никто не мешает половину кода написать на малознакомых фишках стандарта, половину кучей макросов - их же никто не отменял! Ваш тейк не решает проблему, а усугубляет. Были макросы, стали макросы и чудакросы. Был зоопарк библиотек, стал зоопарк библиотек и ещё стандарт , который надо знать не вместо, а вместе с этим зоопарком, который всё ещё живёт и поддерживается. Давайте обрубим обратную совместимость, обрубим любые как старые, так и новые фишки, которые раздувают стандарт. Сделаем из С++ обратно "народный язык", который easy to learn hard to master. Ключевые слова easy to learn - чтоб не было ни этого "выучи всё что 40 лет добавлялось в язык", ни этого "ой, мне так понравилась эта новая модная библиотека давайте её в стандарт добавим". Чтобы любую задачу можно на нём было б решить 1 способом.... ну это невозможно конечно, но стремиться к этому идеалу надо.
0
|
|
|
Заблокирован
|
||
| 08.03.2026, 19:15 | ||
|
Сейчас богатый опыт в написании ЯП. Возьми и создай. Страуструп не ныл на Си. Взял и сделал. И это не издёвка, а пожелание для тебя. Что бы чего-то добиться или изменить, нужно приложить усилия. Не можешь/не хочешь, сам что то сделать, напиши/вступи в комиссию по С++. Напиши что тебе ответят. А лучше просто здраво порассуждать и отсеять несуществующие проблемы у себя. Желаю успехов.
0
|
||
|
Заблокирован
|
||
| 09.03.2026, 02:01 | ||
|
0
|
||
| 09.03.2026, 08:28 | ||||||||||||
|
В один контейнер разные классы не поместить
0
|
||||||||||||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,287
|
||
| 09.03.2026, 12:03 | ||
|
А если вдруг затребуется, то std::variant в помощь
0
|
||
|
Заблокирован
|
||
| 09.03.2026, 13:33 | ||
|
0
|
||
| 09.03.2026, 13:33 | |
|
Найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B Вывести элементы, которые есть в массиве А в нескольких экземплярах и отсутствуют в массиве В 2-мерные массивы: Вызов конструктора портит данные в других экземплярах Элементы, которые есть в нескольких экземплярах в Массиве А и отсутствуют в Массиве В
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|