classDevice{ public: explicit Device(QObject *parent = nullptr); public: Device(QString deviceName); } main: { //初始化工作 QString str = "1"; Device device = str; }
Qt下: 之前看他自动生成的代码有explicit 关键字,我去学习了一下。然后,说自己也体验一把这种从没体验过的隐式类型转换。结果那样调用就失败了。 请大佬帮我看看我这是不是姿势不对。 还是说可能是其它问题? 代码不是完全的,构造方法是都是实现了的 classDevice{ public: explicit Device(QObject *parent = nullptr); public: Device(QString deviceName); } main: { //初始化工作 QString str = "1"; Device device = str; }
64,649
社区成员
250,477
社区内容
加载中
试试用AI创作助手写篇文章吧