|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
||||||
Освобождение памяти и фишки VS02.09.2012, 16:24. Показов 886. Ответов 4
Метки нет (Все метки)
1) Откуда delete[] знает, сколько элементов в массиве, ведь обычный sizeof(a), где a - (допустим) int* - ничего не даст? Если "он" это знает, то значит можно, передав в функцию в аргументах int* massive, узнать кол-во элементов в массиве?
2) Почему нужно делать удаление указателя на двумерный массив, когда сам массив уже удален при помощи удаления массива? Иначе говоря :
3) Если ли возможность в VS (или ещё в какой-либо IDE) подсвечивать те функции/методы, где память выделена при помощи new, но нет соответствующего delete, или наоборот, есть delete не соответствующий new? 4) В VS есть возможность свернуть функцию. Выглядит как крестик на панеле, где ещё ставятся breakpoint'ы. Как называется эта функция или, если у неё нет названия, где её найти в настройках? Дело в том, что, функция хорошая, но вот несколько раздражает, что она разворачивается сама по себе, если курсор был внутри функции во время закрытия. А так же то, что при компиляции все функции разворачиваются. Не по теме: И вопрос совсем не по теме, но интересно. Как правильно перевести "critical acclaim"? Как "негативные" или "положительные" отзывы? Мне смущает то, что acclaim - вроде как "положительный" глагол, но вот critical - либо усиление, либо "отрицание", так что вкупе выходит либо "крайне положительные", либо "раскритиковали".
0
|
||||||
| 02.09.2012, 16:24 | |
|
Ответы с готовыми решениями:
4
Резервирование памяти/освобождение памяти для трехмерного массива Освобождение памяти Освобождение памяти |
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
||||||
| 02.09.2012, 16:32 | ||||||
|
2.
3. Нет. 4. Code folding.
1
|
||||||
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
| 02.09.2012, 16:51 [ТС] | |
|
Не по теме: Jupiter, было бы странно создать 4 темы на каждый такой вот (маленький) вопрос, когда, как минимум, каждый второй относится к каждому первому ^^ Спасибо. В примере удаления я ошибся, да, но вот в универе нас учили, что удалять нужно именно указатель, т.е : for (int i=0; i<10; i++) delete[] a[i]; delete a; Именно это было непонятно. Но раз тут нужно delete[] a, то тогда все ясно : офигенное русское преподавание
0
|
|
| 02.09.2012, 16:53 | |
|
Не по теме: nexen, первые два вопроса хоть связаны между собой, последние два вообще не в тот огород
1
|
|
| 02.09.2012, 16:53 | |
|
Помогаю со студенческими работами здесь
5
Освобождение памяти в C++ с++ Освобождение памяти
Освобождение памяти Освобождение памяти в c++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|