Я заметил, что обычно использую постоянные ссылки в качестве возвращаемых значений или аргументов. Я думаю, что причина состоит в том, что это работает почти то же использованием нессылки в коде. Но это определенно занимает больше места, и объявления функции становятся длиннее. Я соглашаюсь с таким кодом, но я думаю некоторые люди моя находка он плохой стиль программирования.
Что Вы думаете? Действительно ли стоит записать константу int& по интервалу? Я думаю, что это оптимизировано компилятором так или иначе, поэтому возможно, я просто трачу впустую свое время, кодируя его, a?
интервал отличающийся с константой int&:
2, интервал является копией значения другой целочисленной переменной (интервал B), что означает: если мы изменим интервал B, то значение интервала не изменится.
См. следующий код C++:
международное основное () {
векторизовали {1,2,3};
интервал b = [2];//значение не изменяются даже когда векторное изменение
константа int& c = [2];//это - ссылка, таким образом, значение зависит от вектора;
[2] =111;
//b произведет 3;
//c произведет 111;
}