![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
TarasBer |
![]()
Сообщение
#1
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Новые вопросы - какая функция определяет наличие или отсутствие утечек памяти?
Я скачал ВинАДУ, поставил, как подключить пакет, содержащий заголовки виндовых библиотек? with ADA.Windows не рабтает, нет такого пакета. -------------------- |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Хм... А чего ты вручную организуешь циклы по контейнерам, вместо того ,чтоб воспользоваться готовыми? Вот тут, например:
Цитата procedure Del_Tree(T: in out aFunc_Tree) is Да и еще я где-то видел цикл по всему контейнеру... Можно же сделать так: procedure Del_Tree(T: in out aFunc_Tree) is Почему T := null можно не делать? Это будет гарантированно сделано в Unchecked_Deallocation: Цитата(Ada RM 13.11.2) Given an instance of Unchecked_Deallocation declared as follows: procedure Free is new Ada.Unchecked_Deallocation(object_subtype_name, Procedure Free has the following effect: 1. After executing Free(X), the value of X is null. 2. Free(X), when X is already equal to null, has no effect. |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 3:18 |