Automático baseado em intervalo do C ++ 11 para loop por valor, referência e ponteiro
Eu sei como usar a palavra-chave automática em loop para iterar esse array por valor ou referência.
struct A {
void fun() {};
};
int main() {
A a[2];
// Value
for (auto x : a) {
x.fun();
}
// Ref
for (auto& x : a) {
x.fun();
}
// Pointer
//for (...) {
x->fun();
}
}
Então, estou procurando a terceira versão desta convenção. Como faço para usar o ponteiro aqui?