Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   QVector и std::for_each (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/qvector-i-std-for_each-261292/)

Guest 28.09.2011 20:18

QVector и std::for_each
 
На вызове 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()


Часовой пояс GMT, время: 05:24.


© www.otvetnemail.ru - Форум вопросов и ответов.