なにが「もうちょいがんばれ」だよ
Iteratorを引数として取るコンストラクタがexplicitな「意味」をわざわざ書いてやったのに
return std::vector<int>().rbegin(); ならコンパイル通るだろ
どうでもいいけど無駄な{}や空白を使うなバーカ