Fait intéressant, les services web fonctionnent sur le protocole http, ce qui signifie que vous ne pouvez pas "héberger" un service web écrit en C++ sans avoir un serveur http. Puisque chaque serveur web aura son propre mécanisme d'écriture de "hooks" ou d'extensions, la prochaine question évidente est de savoir quel serveur web voudriez-vous choisir?
Disons que vous voulez IIS sous Windows. Il est possible d'utiliser des extensions ISAPI; Vous devez donc savoir comment en écrire un, ce qui est conforme aux normes des services Web. Ou, alternativement, il est préférable d'apprendre à le faire en C++ avec Visual Studio, qui aura beaucoup de built-in stuff to help you get started. En bref, il n'y a pas de manière "standard" d'exposer un service web en C++ et il faut être "spécifique" à la plate-forme. Windows avec IIS a une façon de le faire. Apache Axis C++ a un autre.