Планируется ли возможность интеграции с функцией Track Changes, как в VisualSVN? Это когда в редакторе слева на полях показываются изменения в рамках текущей рабочей сессии.
Воплощение — замечательное, идея — странная. Если у меня глаза устали, мне не нужно приложение, чтобы это понять :) Прервусь, сделаю разминку для глаз, прогуляюсь до холодильника с вкусняшками. А в качестве туториала по детектированию глаз в реальных условиях — очень полезно, спасибо.
1. Важен не размер описания, а размер вызывающего кода. Вспомните boost — не дай бог случайно залезть в описание, скажем, boost::variadic (ещё до С++11), но зато в вызывающем коде всё очень лаконично.
2. return *this просто возвращает ссылку на текущий объект. Ничего не копируется, накладных расходов минимум, конструкция используется очень часто, хотя бы в std::iostream.
Мне тоже было интересно в этом поучаствовать. Всегда приятно, когда разработчики слушают своих пользователей и оперативно отвечают на запросы. В данном случае — очень оперативно, спасибо!
Вы не упомянули, что теперь можно из режима Branch View, где все файлы из всех подкаталогов отображаются одним списком, копировать с сохранением вложенности. Это киллер-фича имхо, я ради неё качал бету. Так вот, не хватает аналогичной фичи, если список отображает результаты поиска (Feed to listbox).
С одной стороны — согласен. С другой — если бы меня спросили, какой тип имеет ~a, я бы ответил, что тоже unsigned char. Мне почему-то казалось, что в случае с битовыми операциями promotion не делается. Типа раз вы всё равно шаманите на битовом уровне, то никаких расширений типов для хранения результатов. Так что статейка оказалась полезна.
2. return *this просто возвращает ссылку на текущий объект. Ничего не копируется, накладных расходов минимум, конструкция используется очень часто, хотя бы в std::iostream.
PS Скидку нам всё же сделали :)
Что конкретно это значит?