Indeed, you need to mix C++ and Objective-C.
Here is an excellent explanation, along with an implementation example: http://el-tramo.be/blog/mixing-cocoa-and-qt/
and here is a C++/Qt project that builds a Qt-usable dylib wrapper for Sparkle: https://github.com/Roxee/qt-roxeemegaup/