На вызове for_each приложение валится. Значит ли это, что QVector не до конца-таки совместим со стандартными алгоритмами? Можно ли как-нибудь победить эту проблему? Очень уж мне нравятся mem_fun и биндеры.КодC++ (Qt)#include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QVector v; v.push_back(new QWidget()); v.push_back(new QWidget()); v.push_back(new QWidget()); v.push_back(new QWidget()); v.push_back(new QWidget()); for_each( v.begin(), v.end(), std::bind1st( std::mem_fun( &QWidget::setVisible ), 0) ); //AAAAARRRGGHHHHH! for( int i = 0; i < v.size(); ++i ) { qDebug()
|