Source Code
Starting with version 3.0 the C++ binding was moved to a separate project:
https://github.com/zeromq/cppzmq
An alternative 'high-level' C++ binding, zmqpp, is also available for ØMQ version 3.0.
An alternative 'high-level' C++ binding, azmq designed to work well with the Boost family
of C++ libraries, is also available for ØMQ version 4.0.
CpperoMQ is an additional 'high-level' C++ binding option that focuses on highly composable multipart messaging and type-safety.
FBZMQ is an additional lightweight C++ wrappers over `libzmq` that leverage C++ abstractions and stricter type checking.
Most notably it provides the ability to send/receive `thrift objects` as messages over the wire without worrying about wire encoding/decoding protocols.
It also provides a powerful `Async Framework` with event loop, timeout, signal handling and more to enable developers to write asynchronous applications efficiently.
Build and installation
Build and install the ØMQ project. Then install either of the C++ bindings.
Documentation
The documentation is available as zmq_cpp(7) manual page. It's online version can be found here:
http://api.zeromq.org/zmq_cpp.html
Bug Reporting
If you encounter a problem please fill a bug report at the repository associated with the bindings that you are using:
https://github.com/zeromq/cppzmq/issues
https://github.com/zeromq/zmqpp/issues
Mailing List
Discussions about C++ language binding take place on the general zeromq-dev list.