неделю назад я обновился с gcc4.0 до llvm gcc4.2. все прошло хорошо, за исключением одной вещи, которую мне действительно трудно выяснить, потому что я больше похож на парня, который обрабатывает аудиосигналы. так что я очень надеюсь, что кто-то из вас сможет мне помочь. Моя проблема в том, что использование :: resize в stl_vector.h полностью изменилось.
в gcc4.0 прекрасно скомпилирован следующий код:
std::vector< std::vector<myData> > mMy;
std::for_each( mMy.begin(), mMy.end(),
std::bind2nd(std::mem_fun_ref(&std::vector<myData>::resize), numMy) );
в gcc4.2 не компилируется с ошибкой:
нет соответствующей функции для вызова mem_fun_ref ..
Я почти уверен, что не знаю, как правильно реализовать :: изменение размера, может кто-нибудь сказать мне, что я должен сделать, чтобы это исправить. я рад, если вы покажете мне правильный пример кода, но советы (книги) и ключевые слова, которые могли бы помочь мне понять это, также были бы очень благодарны ..
большое спасибо за вашу помощь ..
С уважением,
BZT