#c #c #exception #wrapper
#c #c #исключение #оболочка
Вопрос:
Я ищу классы типа «File, Socket, String», обертывающие функции стандартной библиотеки C (или C ) и создающие исключения в случае ошибок.
Комментарии:
1. Не существует никаких функций стандартной библиотеки C для программирования сокетов. а файлы и строки покрываются стандартной библиотекой C .
2. @Neil прав, что они не являются частью стандарта C. Однако существуют стандартные функции POSIX для программирования сокетов, и
boost::asio
библиотека предоставляет для них оболочки.3. Хорошо, но я искал другой вид «покрытия» (с использованием классов и исключений).
4. @user791229: Почему вы хотите использовать классы-оболочки, использующие функции стандартной библиотеки C? Почему бы просто не использовать те, которые предоставляются стандартной библиотекой C ?
5. @user Это невозможно. Или разумный.
Ответ №1:
Возможно, вопрос был неясен, кстати, я обнаружил, что эта библиотека — именно то, что я искал: commonc .
Редактировать: Все еще поддерживается лучшая альтернатива.