6 / 6 / 3
Регистрация: 04.07.2009
Сообщений: 50
|
||||||||||||||||
1 | ||||||||||||||||
Опциональный вызов деструктора в шаблоне23.03.2011, 14:10. Показов 1967. Ответов 1
Метки нет Все метки)
(
Разбираясь с шаблонами, решил описать набор шаблонов для работы с матрицами. Выделение памяти, применение операции к каждому элементу и освобождение памяти.
При освобождении памяти, если элемент матрицы является классом, то по-хорошему нужно вызвать деструктор. В результате вышел такой код:
По идее выходом будет перегрузка функций для матрицы обьектов и матрицы указателей, но хотелось-бы универсализации.
0
|
|
23.03.2011, 14:10 | |
Ответы с готовыми решениями:
1
Вызов деструктора Вызов деструктора Вызов деструктора Вызов деструктора |
Делаю внезапно и красиво
![]() 1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
23.03.2011, 18:44 | 2 |
Это удаляет объект, на который хранится указатель в матрице. Т.е. когда Т - указатель. Если использовать интеллектуальные указатели или хранить в матрице значения, то в этом цикле необходимость отпадает.
0
|
23.03.2011, 18:44 | |
23.03.2011, 18:44 | |
Помогаю со студенческими работами здесь
2
Вызов деструктора
Двойной вызов деструктора Повторный вызов деструктора Не понятный вызов деструктора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |