Библиотека Ссылки небольшая библиотека, которая является полезной для передачи ссылки на шаблоны функций (алгоритмы), которые обычно принимают копий своих аргументов.почему это программа, использующая подталкивание :: реф
из http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/example/chat/chat_server.cpp
в вызова доставки -
void deliver(const chat_message& msg)
{
recent_msgs_.push_back(msg);
while (recent_msgs_.size() > max_recent_msgs)
recent_msgs_.pop_front();
std::for_each(participants_.begin(), participants_.end(),
boost::bind(&chat_participant::deliver, _1, boost::ref(msg)));
}
, если
void deliver(const chat_message& msg)
в другом классе принимает сообщение по ссылке, то почему повышение :: исх используется в все?
http://stackoverflow.com/questions/6397092/boostbind-копии по ссылке или по значению –