for 循环中的 % 运算符(不是模运算符!)

% operator in for loop (not modulo operator!)

我无意中发现了一些同事编写的代码可以编译,但我们都不知道它的真正含义:

下面代码中的 % 登录有什么作用?

for (auto% layer : layers) { /* ...*/ }

这实际上是一个错字,本应遵循:

for (auto &layer : layers) { /* ...*/ }

% 是 c++-cli Tracking Reference Operator