Re[4]: i = f(++i)
От: jyuyjiyuijyu  
Дата: 19.10.11 09:29
Оценка:
Здравствуйте, Erop, Вы писали:

E>Ты имеешь в виду, что f берёт на вход неконстатнтную ссылку?

E>Тогда это упс, вообще-то...

да нет не по ссылке по значению ну например
int var = ...
var = f(++var)
int f(int)...
для каких то сложных типов и в голову не придет так извращаться

J>>а i = (i++,1) это просто бред конечно же

E>Очень зависит от типа i

это да но я считаю если кто то перегрузит "," (оператор запятая) или "++" (инкремент) семантикой отличной от привычной то он ССЗБ например в boost::assign единственное что спасает от статуса говнокода это известность библиотеки если какой то одиночка начнет придавать "особенную" семантику привычным операциям то ничего тут хорошего для всех остальных нет
то
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.