Запитання з тегом «boost»

Boost - велика колекція високоякісних бібліотек, призначених для використання в C ++. Підвищення безкоштовне, і його часто вважають "другою стандартною бібліотекою".

1
Як використовувати boost bind з функцією-членом
Наступний код призводить до аварійного завершення роботи cl.exe (MS VS2005). Я намагаюся використовувати boost bind для створення функції для викликів методом myclass: #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #include <functional> class myclass { public: void fun1() { printf("fun1()\n"); } void fun2(int i) { printf("fun2(%d)\n", i); } void testit() { boost::function<void …

6
Отримання boost :: shared_ptr для цього
Я широко використовую boost:shared_ptrсвій код. Насправді більшість об'єктів, що виділяються в купі, утримуються a shared_ptr. На жаль, це означає, що я не можу перейти thisдо жодної функції, яка займає a shared_ptr. Розглянемо цей код: void bar(boost::shared_ptr<Foo> pFoo) { ... } void Foo::someFunction() { bar(this); } Тут є дві проблеми. По-перше, …
76 c++  boost 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.