Здравствуйте, Erop, Вы писали:
E>Ты имеешь в виду, что f берёт на вход неконстатнтную ссылку?
E>Тогда это упс, вообще-то...
да нет не по ссылке по значению ну например
int var = ...
var = f(++var)
int f(int)...
для каких то сложных типов и в голову не придет так извращаться
J>>а i = (i++,1) это просто бред конечно же
E>Очень зависит от типа i
это да но я считаю если кто то перегрузит "," (оператор запятая) или "++" (инкремент) семантикой отличной от привычной то он ССЗБ например в boost::assign единственное что спасает от статуса говнокода это известность библиотеки если какой то одиночка начнет придавать "особенную" семантику привычным операциям то ничего тут хорошего для всех остальных нет