我尝试做以下几件事:
QList<QString> a;
foreach(QString& s, a)
{
s += "s";
}这看起来应该是合法的,但我最终得到了一个错误,抱怨它cannot convert from 'const QString' to 'QString &'。
为什么Qt foreach使用常量引用进行迭代?
发布于 2009-10-21 23:20:47
也许对于你的情况:
namespace bl = boost::lambda;
std::for_each(a.begin(),a.end(),bl::_1 += "s");https://stackoverflow.com/questions/1600928
复制相似问题