| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Ошибка: ссылка на ссылку |
| Автор: srd 10.3.2004, 19:57 | ||
| Пишу функцию такого вида: void func(std::string str1, std::string str2) { } Эта функция используется следующим образом: std::for_each(v.begin(), v.end(), std::bind1st(std::ptr_fun(func), "строка")); В таком виде всё работает. Но если сделать передачу параметров по ссылке, т.е. void func(std::string &, std::string &) или void func(const std::string &, const std::string &), то при компиляции получаю такие ошибки:
Самое обидное, что в книге Страуструпа есть аналогичные примеры с использованием именно константных ссылок. Плиз, подскажите, как обойти эту проблему? |