将内存分配给类的指针

Aqu*_*irl 0 c++ qt pointers qt-mobility

QGeoRoutingManager:http://apidocs.meego.com/1.0/qtmobility/qgeoroutingmanager-members.html

这个类没有构造函数.我忘记了为其指针分配内存的方法.

我做了:

QGeoRoutingManager *a = new QGeoRoutingManager ();
Run Code Online (Sandbox Code Playgroud)

这归因于错误:

calculateRoute.cpp:16: error: no matching function for call to ‘QtMobility::QGeoRoutingManager::QGeoRoutingManager()’
../../../../tarBalls/qt-mobility-opensource-src-1.2.0/install/include/QtLocation/qgeoroutingmanager.h:91: note: candidates are: QtMobility::QGeoRoutingManager::QGeoRoutingManager(const QtMobility::QGeoRoutingManager&)
Run Code Online (Sandbox Code Playgroud)

我应该传递什么,根据错误消息"const QtMobility :: QGeoRoutingManager&"

ser*_*gio 5

这是一个单例类,您可以像这样访问它:

QGeoServiceProvider::routingManager().
Run Code Online (Sandbox Code Playgroud)

检查文档