tag:blogger.com,1999:blog-3940972473404160061.post2950181091272543397..comments2023-02-12T04:29:48.804-08:00Comments on Programming DIY / Программирование — это просто!: Неконстантные ссылкиАлександрhttp://www.blogger.com/profile/03980297457924475954noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3940972473404160061.post-23154431951339019032010-11-18T23:56:39.056-08:002010-11-18T23:56:39.056-08:00Я стараюсь использовать только константные ссылки....Я стараюсь использовать только константные ссылки. Подсознательно для себя уже завел правило, схожее с гугловыми гайдами по разработке на С++ - если ф-ция не изменяет входящую переменную - передаем как константную ссылку, если меняет - как указатель. К тому же надо помнить про правило, что жизнь временного объекта может продлиться на время жизни константной ссылки на него, а бывает очень удобно при вызове ф-ции написать что-то вроде f( T(10) );Юрий Берёзаhttps://www.blogger.com/profile/11731019875814931485noreply@blogger.comtag:blogger.com,1999:blog-3940972473404160061.post-17619759887053633022010-11-18T13:03:51.698-08:002010-11-18T13:03:51.698-08:00А я предпочитаю не заниматься работой компилятора:...А я предпочитаю не заниматься работой компилятора:<br />const T a = 10;<br />...<br />f(a); // Ошибка компиляцииAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3940972473404160061.post-74024672431521759272010-11-18T07:48:39.776-08:002010-11-18T07:48:39.776-08:00@Evgeny Baskakov: пока просто не пробовал.@Evgeny Baskakov: пока просто не пробовал.Александрhttps://www.blogger.com/profile/03980297457924475954noreply@blogger.comtag:blogger.com,1999:blog-3940972473404160061.post-13113595069633444662010-11-17T23:04:42.384-08:002010-11-17T23:04:42.384-08:00Александр, а почему не участвуете в марафонах? Там...Александр, а почему не участвуете в марафонах? Там очень интересные задачи. И они больше, на мой взгляд, приближены к реалиям, чем в algorithm contest.Evgeny Baskakovhttps://www.blogger.com/profile/02176733211867592150noreply@blogger.com