C ++ / CLI中的“ for each”:一个或两个令牌?

我在问that one之后问这个问题。我们在使用C ++ / CLI格式的for each (...in...)语句时遇到换行问题。

我的问题很简单:在C ++ / CLI中,for each是用于令牌生成器的两个令牌,还是其中一个带空格(0x20)的单个令牌?

我的观点是,我坚信令牌不能包含空格,但是当它们被clang格式格式化程序分割成两行时,它是这样的:

for
    each ( auto a in b )
    {
    }

我得到了错误:

  • C2061语法错误:标识符“每个”
  • C2143语法错误:缺少';'在“ {”
  • 之前

但是当我写:

for each ( a in aa ) {}

我没有错误。

wwwlll47 回答:C ++ / CLI中的“ for each”:一个或两个令牌?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3028439.html

大家都在问