可変長テンプレートの展開と引数の評価順序についての疑問。
上の質問で

 for(auto& i : v)

といった書き方を見たのですが、

 for(i=0;i<n;i++)

のような書き方しか知りません。上の書き方はどのような入門書または、中級上級まとめて専門書を読んだらいいのですか
それと、コンパイラにオプションとかは必要になりますか