Оболочка стандартной библиотеки C / C с исключениями

#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 .

Редактировать: Все еще поддерживается лучшая альтернатива.