Re[4]: псевдоним template класса с незаданным параметром?
От: Erop Россия  
Дата: 03.12.08 18:33
Оценка:
Здравствуйте, Alexander G, Вы писали:

W>>Врядли. У умного указателя наверняка имеются кастомные конструкторы и операторы присваивания.

AG>Конструкторы, кроме копирования — зафорвардить вручную, оператор = сам сгенерится.
AG>Конечно, для смартпоинтера это плохой вариант, но луше не знаю

Ну можно, например, поступить так, как тут уже советовали, но постараться обойтись без слова type.
Так, чтобы писалось как-то так:
auto_free<T>::ptr, auto_heap<T>::ptr
а можно ещё макросы завести AUTO_FREE_PTR(PTR) и AUTO_HEAP_PTR(PTR)

только как-то не понятно на кой это всё надо? Может быть каким-то уже готовым смартпоинтером стоит попользоваться? Там много прикольного уже люди напридумывали, вообще-то...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.