Я нашел этот код в книге Bjarne Stroustrup:

Проблема с этим кодом заключается в том, что переменная i не остается на 2, она увеличивается до 3. Вы можете проверить ее здесь: https://wandbox.org/permlink/p5JC1nOA4pIpsgXb
Нам не нужно использовать std::ref() для увеличения этой переменной. Это ошибка в книге или что-то было изменено с С++ 11?