Описание тега boost-ref

Boost Ref library - небольшая библиотека, которая полезна для передачи ссылок на шаблоны функций (алгоритмы), которые обычно принимают копии своих аргументов.
2 ответа

Использование boost::ref для передачи ссылки на функции, принимающие значения

Я запутался в использовании boost:: ref. Я не понимаю, почему кто-то хотел бы сделать следующее - void f(int x) { cout << x<<endl; x++; } int main(int argc, char *argv[]) { int aaa=2; f(boost::ref(aaa)); cout << aaa<<endl; ex…
09 май '13 в 11:36
1 ответ

Как использовать boost::ref с библиотекой Boost.Parameter при передаче аргументов?

Я использую библиотеку Boost.Parameter для предоставления именованных параметров конструктору. BOOST_PARAMETER_NAME(windowFunction) namespace detail { struct ClassAImpl { template <class ArgumentPack> ClassAImpl(ArgumentPack const& args) :…
10 ноя '11 в 14:49
2 ответа

boost::ref и boost::asio - обработчики завершения, передача по ссылке

m_io_service.post(boost::ref(i)); У меня есть этот вызов в разделе кода, базовый тип i определенно вызывается (потому что удаление boost::ref приводит к передаче по значению, что работает нормально), однако Clang говорит мне, что: /opt/dev_64_swat/p…
2 ответа

Почему эта программа использует boost::ref

Библиотека Ref - это небольшая библиотека, которая полезна для передачи ссылок на шаблоны функций (алгоритмы), которые обычно принимают копии своих аргументов. от http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/example/chat/chat_server.cpp …
1 ответ

Почему нельзя использовать std::ref для передачи объектов в модули Boost.Python?

Среда: Boost 1.61.0, скомпилированная с Python 3.5 Следующие выводы кода C++ 12: class A { public: int func() { return 12; } }; BOOST_PYTHON_MODULE(bridge) { using namespace boost::python; class_<A>("A", no_init) .def("func", &A::func); } …
29 июн '16 в 17:59
2 ответа

Для boost::ref не найдено соответствующей ошибки вызова, но не с std::ref

Я написал некоторый код, который подсчитывает количество элементов вектора с помощью функтора и ref а также bind шаблоны из boost:: или же std:: (для C++11) пространства имен. Я использую #define переключаться между boost:: а также std:: Пространств…
25 фев '13 в 18:47
1 ответ

Удаление объекта в boost-обертке в C++

У меня есть класс, который имеет элементstd::list<boost::reference_wrapper<polygonType> > m_children; Когда объект создается из этого класса, я сохраняю все дочерние элементы этого объекта как ссылку в этой переменной. Я хотел, чтобы при…
11 сен '13 в 15:13
0 ответов

BOOTSTRAP NAVBAR И КАРУСЕЛЬ

У меня возникла проблема при использовании навигационной панели и карусели Boostrap, поскольку в представлении на ПК изображение скрывается за навигационной панелью, а когда вы устанавливаете мобильное представление, оно еще больше скрывает изображе…
20 мар '22 в 19:22
1 ответ

Можем ли мы использовать std::function и std::ref для замены boost::function и boost::ref соответственно?

В настоящее время я удаляю зависимости Boost из проекта. Я заменил иboost::refс иstd::ref, соответственно. Я смог построить проект, но в случае его выполнения поймал исключение и заморозил функциональность. Далее, после заменыboost::functionсstd::fu…
23 ноя '22 в 05:41