Re[8]: api design: return code or exception - formal criteri
От: Quasi  
Дата: 03.09.09 14:37
Оценка: 1 (1)
Здравствуйте, jazzer, Вы писали:

Q>>
Q>>boost::bind(&f, boost::ref(boost::system::throws));

Q>>boost::system::error_code error;
Q>>boost::bind(&f, boost::ref(error));
Q>>


Q>>В чем собственно проблема? Или я неправильно понял?

J>1) нельзя к указателю на функцию привязать
А интересно, а откуда такая необходимость, с учетом того, что сигнатура функции содержит С++ типы

boost::function<void ()> const func(boost::bind(&f, boost::ref(boost::system::throws)));


J>2) нужно все время писать boost::ref(boost::system::throws)

Тут тоже интересный момент, в ином случае, когда их две :
boost::function<void ()> const func(boost::bind((void (*)())&f));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.