Здравствуйте, Pzz, Вы писали:
Pzz>Я знаю, что в C++ можно так написать.
Вы знаете, что в C++ можно написать так:
x, y = a /% b;?
S>> auto [q, r] = div_operand{5} / 2;
Pzz>Вы действительно считаете, что выделенное — это удачный синтаксис?
Это штатный синтаксис C++. Такой же, как и вот в таком случае:
file{ path{"/etc"} / "ssh" / "ssh_config" };
Pzz>Как минимум, в нём больше букв, чем в прямом вызове функции. Сам по себе тип div_operand ни для чего больше не нужен, кроме как чтобы было к чему оператор / приделать. Ничего осмысленного со значениями этого типа сделать нельзя (а чтобы стало можно, к нему надо еще простыню текста приписать).
Еще раз повторю вопрос: позориться еще не надоело?