|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
|
||||||
Немного о массивах12.09.2021, 10:35. Показов 3093. Ответов 29
Метки нет (Все метки)
Рассмотрим такой код:
Создал 4 массива разными способами. arr1 будет статическим массивом. Для него на протяжение всей программы выделяется память для 10 элементов, которая больше не меняется. В такой массив мы не можем добавить новые элементы. Такой массив не может возвращаться через функцию. Но arr1 будет самым быстрым из всех массивов. arr2 также является статическим массивом, но создан через контейнер <array>. Фактически тоже самое, что и arr1, только имеет несколько преимуществ: мы можем использовать готовые функции из <array>. arr3 является динамическим массивом, для которого изначально выделяется память для 10 элементов. Динамические массивы могут возвращаться функциями. arr4 тоже является динамическим массивом, но создан через контейнер <vector>, который имеет много преимуществ: более безопасное управление памятью и возможность использования готовых функций из <vector>. Еще я не понимаю один момент. В динамический массив, по идее, мы можем добавлять элементы за пределами выделенного раздела, либо увеличить размер выделенной памяти, а потом добавить новый элемент (как понимаю, в этом и все отличие динамического массива от статического). Вот только, если для arr4 мы можем использовать функции push_back(), pop_back(), reserve(), shrink_to_fit(), size() и т.д., то как мы можем добавить новые элементы в arr3? И как мы можем узнать количество элементов в arr3?
0
|
||||||
| 12.09.2021, 10:35 | |
|
Ответы с готовыми решениями:
29
В наушник попало немного воды и он стал немного тише играть |
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||
| 12.09.2021, 18:08 | ||||
|
В целом, все достаточно просто: выражение приводит ли к значению времени компиляции, или не приводит. Если не приводит, значит использовать его в качестве размера массива в С++ нельзя. Независимо от того, что именно допускают отдельные компиляторы.
0
|
||||
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
||||||||
| 12.09.2021, 18:46 | ||||||||
1
|
||||||||
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
|
||
| 12.09.2021, 21:22 [ТС] | ||
|
А я писал, что тот код не работает в IDE Visual Studio на компиляторе MSVC. Если VS Code это гуано, то Visual Studio это гуано в квадрате, созданное для индусов-генераторов мелкософта. Более того, VS Code очень даже популярен среди программистов (см. статистику в инете), ибо это прога с открытым исходным кодом, а не проприетарное гуано как Visual Studio.
1
|
||
| 12.09.2021, 21:29 | |
|
0
|
|
|
Just Do It!
|
|||||
| 13.09.2021, 06:34 | |||||
|
превращается в иде. В случае с VSC имеем некий конструктор "СДЕЛАЙ САМ". Поэтому уже изначально это гуано, потому что это будет выглядеть как "Я ТУТ СДЕЛАЛ ВСЁ ДЛЯ СЭБА" и если вы аутичный красноглазый брейнфакер с нечёткими приоритетами, то скорее всего вся ваша интеграция не будет интуитивно понятна больше никому, кроме вас самих. Потом, а что там с переносимостью этого "текстового редактора", в случае если вам нужно быстро его развернуть на другом компе, чтобы сделать правку на пару минут? пока вы пишите маленькие одно(мало)файловые демки/тесты, то пофиг какое иде, ни, или почти пофиг. Какую IDE Вы предпочитаете и почему? другой вариант это Vim, Geany, ... (бегло пробежал несколько страниц комментов).
0
|
|||||
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
|
|||
| 13.09.2021, 09:08 [ТС] | |||
![]() Добавлено через 10 минут Добавлено через 3 минуты Даже по статистике JetBrains в топе VS Code, а не их IDE - CLion https://www.jetbrains.com/lp/d... -2021/cpp/ Посмотрите раздел "Which IDE / editor do you use the most for C++ development?"
1
|
|||
|
Just Do It!
|
||||||||
| 13.09.2021, 09:21 | ||||||||
остальные предположения также из такого ряда ... т.е. те кто юзает VC им будет достаточно и дефолтного блокнота - разницу они даже и не заметят...
0
|
||||||||
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
|
|
| 13.09.2021, 09:26 [ТС] | |
|
XLAT, плохо, что у меня сейчас нет установленного Visual Studio, чтобы воспроизвести проблему и понять причину ошибки. В настоящее время я использую VS Code (с расширением С++) вместе с GCC - с ними у меня проблем еще не было.
0
|
|
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
|
|
| 13.09.2021, 09:31 [ТС] | |
|
1
|
|
| 13.09.2021, 09:31 | |
|
Теоретически о массивах и массивах процедур Изменить немного совсем немного. each() в массивах. В массивах MI (I O) M2 (8) и M3 (5) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|