ФП, Boost и С++ головного мозга
Вот что ФП с мозгами делает:
void Call (F f) { f (static_cast<QComboBox*> (w)); } Call (boost::bind (&QComboBox::setCurrentIndex, _1, boost::bind (std::minus<int> (), boost::bind (&QComboBox::count, _1), 1)));
Проходит по коллекции комбобоксов и для каждого комбобокса активирует самый последний для него в списке элемент. Кроме этого места Call юзается еще в куче подобных конструкций.
Олсо. C++ — одновременно говно и офигенен. Говно, ибо вместо «-» приходится юзать std::minus, а офигенен потому, что это можно сделать.