But cppcheck requires an initialization, so how can we get rid of it? It seems that >> is equivalent to &, and so logically the following fails too:
int m;
ar >> m;