【问题标题】:How to zero a list in a loop [closed]如何在循环中将列表归零[关闭]
【发布时间】:2022-06-18 02:14:23
【问题描述】:

我有一个清单:

list<double> listExitInc1[2];

我想以这种方式遍历列表数组:

for( int z; z<2; z++) {
    if (listExitInc1[z].empty()) {
        listExitInc1[z] = DBL_MAX;
    } else {
        listExitInc1[z] = listExitInc1[z].front();
    }
}

但我得到一个错误:

这些操作数没有对应的“=”操作符

我不明白该怎么做

【问题讨论】:

  • 1.使用前初始化z。 2.listExitInc1[z] 的类型为list&lt;double&gt;。想想= 运算符的右手操作数应该是什么。
  • listExitInc1[z] 是一个列表变量,对吧?不是双变量?
  • “将列表归零”是什么意思?您希望结果列表是什么样的?
  • 不清楚您要做什么。 DBL_MAXlistExitInc1[z].front() 都是 not 列表,因此将它们分配给列表没有任何意义。编译器同意。
  • 您的句子I have a list: 和您的代码list&lt;double&gt; listExitInc1[2]; 不匹配。您有一个包含 2 个列表的数组。

标签: c++ list for-loop


猜你喜欢
  • 2021-06-27
  • 2013-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 2018-07-29
相关资源
最近更新 更多