我在问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 ) {}
我没有错误。