MS>То, что написано, аргумент типа "const Less& less" — это легально в C++? Мне не интересны мнения, насколько это плохо или хорошо с точки зрения дизайна, меня интересует, насколько это легально с точки зрения буквы стандарта?
А почему бы этому не быть легальным? В чем проблема-то собственно?