问题
使用类指针调用函数时,程序崩溃。
问题定位:
name = new nameSetting;name->setName("helloworld");qDebug().noquote() << name->getName();
原因
class nameSetting
{
public:nameSetting();QString setName(const QString& strName){m_strName = strName;}QString getName()const {return m_strName;}private:QString m_strName;
};
setName()
方法有返回值,但函数体未返回。
解决方案
函数有返回值的,都给出返回值。
QString setName(const QString& strName){m_strName = strName;return m_strName;}
运行程序,程序正常。