将QString转换为QString指针? 我有这个方法返回一个Qstring
QString Redis:test() { return (QString) "Im Testing" }
在需要将返回值赋给指针
的类中调用QString* Test::connectRedis() { Redis* db = new Redis(this); QString* testing = db->test(); return testing; }
我得到的错误:
error: no viable conversion from 'QString' to 'QString *'
答案 0 :(得分:2)
你可以这样做:
QString* Test::connectRedis()
{
Redis* db = new Redis(this);
return new QString(db->test());
}
话虽这么说,Qt的课程使用implicit sharing,所以返回这样的QString
指针并不是必需的。只需返回QString
。