微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将内存分配给一类的指针

如何解决将内存分配给一类的指针

| QGeoRoutingManager:http://apidocs.meego.com/1.0/qtmobility/qgeoroutingmanager-members.html 此类没有构造函数。 我忘记了将内存分配给其指针的方法。 我做了:
QGeoRoutingManager *a = new QGeoRoutingManager ();
这将导致错误
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&)
根据错误消息“ const Qtmobility :: QGeoRoutingManager&”,我应该在该处传递什么     

解决方法

这是一个单例类,您可以像这样访问它:
QGeoServiceProvider::routingManager().
检查文档     ,如果该类没有公共的(默认)构造函数,则不能(直接)在堆栈上或免费商店(堆)上创建它的新实例。您只能创建一个现有副本的副本,但是文档没有显示可用的副本ctor。 查看文档中是否有工厂函数/类来创建该类的实例。     ,类别“ 3”没有默认的构造函数。默认构造函数是不带任何参数的构造函数。如果需要,则它们是可选的(具有默认值)。     ,该类确实具有构造函数;所有类都有一个构造函数。的 该类显然没有默认的构造函数。你不给我们看 该类,所以我们不得不猜测,但是从错误消息中,该类 确实有一个复制构造函数。你提供了吗?一旦有 任何用户定义的构造函数,编译器均不会生成默认值 构造函数您也必须提供其中之一。     ,我想你要4英镑 在这里检查:https://doc-snapshots.qt.io/qt-mobility/qgeoserviceprovider.html     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。