【发布时间】:2013-02-28 11:19:42
【问题描述】:
我对使用指针和引用感到困惑,并且遇到了一个小问题。
我有一个函数:
bool myObject::isFlag( QString &pArgument) const { }
我正在使用它:
QStringList::const_iterator myQStringList.begin();
[...] && !isFlag( QString( *(myVar + 1)))
我收到了一个错误
QString( *(myVar + 1)))
表示没有找到匹配的函数。
但是我很确定这应该很好......你知道可能是什么问题吗?
【问题讨论】:
-
尽量不要创建临时对象,而是在你的表达式前创建
QString( *(myVar + 1))。
标签: c++ pointers reference implicit qstring