我有一個用C#編寫的片段,現在我想將它轉換爲Qt環境。 C#代碼如下:將C#中的「from ... in」迭代轉換爲C++(Qt)
double xSum = (from p in this select p.X).Sum();
double ySum = (from p in this select p.Y).Sum();
注意:在c#版本中,變量p不是預定義的。
我試着用foreach轉換它,while循環但是得到了很多錯誤。你能幫我做嗎?
這裏是我的Qt版本,它不工作
QPointF p;
double xSum = 0;
double ySum = 0;
foreach(p, this)
{
xSum = xSum + p.rx();
ySum = ySum + p.ry();
}
主要問題:什麼是對Qt的「從」等價?
請顯示您的C++代碼(以及類型),非常不清楚您有什麼問題,因爲基本'for'和'+ ='應該足夠了... –
請參閱已編輯的帖子。 – Mike
您可以自己回答並接受,而不是添加答案。 –