You can use Advisory Topics to monitor activity on the Broker from the C++ client. There are topics for Queue and Topic create / destroy along with a ton of other advisory topics for Broker events.
If you really want the getDestinations functionality in the C++ client you could contribute to the project.