gpt4 book ai didi

ICC 编译的 C++0x 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:10:07 24 4
gpt4 key购买 nike

for each (auto obs in observers)
*obs = true;

我在使用 icc 进行编译时遇到问题。

error : cannot deduce "auto" type (initializer required)

请帮助解决上述问题。谢谢。

最佳答案

此语法在 C++ 中无效。试试这个:

for (auto obs_iter=observers.begin(); obs_iter != observers.end(); ++obs_iter)
**obs_iter = true;

(假设观察者存储指向对象的指针)

如果您的编译器支持基于范围的 for 循环,您可以执行以下操作:

for (auto &obs: observers)
*obs = true;

关于ICC 编译的 C++0x 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com