Re[4]: RAII для дескрипторов типа int.
От: fin_81  
Дата: 07.04.14 11:14
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, fin_81, Вы писали:


_>>Думаю так нельзя, потому что неизвестно как надо реализовать operator bool для unique_ptr для не указателя.


E>Почему, для FILE* известно, а для int неизвестно?


Потому что "умные владельцы" почему-то спроектированы так, что логика владения сильно связана с самим объектом. Если у объекта нет специально значения для "несуществующего объекта" (NULL, nullptr и тп), то получается что владеть этим объектом невозможно. Похоже на то, что застряли между C и C++
Re[5]: RAII для дескрипторов типа int.
От: Erop Россия  
Дата: 07.04.14 12:55
Оценка:
Здравствуйте, antonio_banderas, Вы писали:

_>Ну вот КО мне подсказывает, потому, что FILE* это указатель.

_>С указателями unique_ptr прекрасно работает.

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