Здравствуйте, Erop, Вы писали:
E>Здравствуйте, fin_81, Вы писали:
_>>Думаю так нельзя, потому что неизвестно как надо реализовать operator bool для unique_ptr для не указателя.
E>Почему, для FILE* известно, а для int неизвестно?
Потому что "умные владельцы" почему-то спроектированы так, что логика владения сильно связана с самим объектом. Если у объекта нет специально значения для "несуществующего объекта" (NULL, nullptr и тп), то получается что владеть этим объектом невозможно. Похоже на то, что застряли между C и C++
Здравствуйте, antonio_banderas, Вы писали:
_>Ну вот КО мне подсказывает, потому, что FILE* это указатель.
_>С указателями unique_ptr прекрасно работает.
Ну вот мне КО подсказывает, что это потому, что в комитете опять протупили, а не потому, что "не известно"
Единственная беда с числами, в качестве хендлов -- неизвестно какое значение является валидным пустым. Ну так могли сделать параметром шаблона или трита...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском