Pour la plupart des bibliothèques C les plus utilisées, il existe des binding C++.
Ensuite, bien que je ne développe pas pour une entreprise mais simplement à titre personnel pour le moment, j'ai banni les char*. Et lorsque je dois donner un char* à une fonction, je sais que std::string me le permet.
Des exemples de bibliothèques C remplaçables ou bindées en C++ :
pthread -> boost.thread, Loki, wxThread (wxWidgets), QThread (Qt), ...
sockets posix -> boost.asio, socket++, wxSocket (wxWidgets), QSocketClient/Server (Qt), ...
Tu veux d'autres équivalents ?

Partager