boost-spirit
Предположим, у меня есть функция, которая складывает два значения. Если я ничего не знаю о типах, то я в основном должен написать свою функцию дважды; один раз в фактическом возвращаемом значении и снова в качестве спецификатора возвращаемого типа: template <typename A, typename B> auto Add(const A&...
компиляция этого примера кода для boost:: program_options:http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp ...на MacOS Lion (10.7.2), используя boost-1.48.0 установлен с MacPorts: $ clang++ -v Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) Target: x86_64-...
Я не очень хорошо понимаю разницу между этими двумя классами замок. В документации boost сказано:boost::unique_lock не реализует блокировку автоматически. означает ли это, что основная разница между unique_lock и lock_guard заключается в том, что с unique_lock мы должны явно вызвать ...
Я понимаю, как использовать weak_ptr и shared_ptr. Я понимаю, как shared_ptr работает, подсчитывая количество ссылок в своем объекте. Как это weak_ptr работы? Я попытался прочитать исходный код boost, и я недостаточно знаком с boost, чтобы понять все, что он использует. спасибо....
Мне нужно выполнить программу и получить ее вывод stdout в C++. Я бы хотел, чтобы мой код тоже был кросс-платформенным. недавно обнаружив удивительный мир библиотек Boost c++ для всех ваших кросс-платформенных потребностей, я решил, что просто пойду boost.org и читайте на документации Boost.Процесс. К моему ...
Я хочу перебирать все файлы в каталоге, соответствующем чему-то вроде "somefiles*.формат txt." Имеет ли boost:: filesystem что-то встроенное для этого, или мне нужно регулярное выражение или что-то против каждого листа()?...
найти boost:: foreach очень полезно, Так как это экономит мне много писать. Например, допустим, я хочу напечатать все элементы в список: std::list<int> numbers = { 1, 2, 3, 4 }; for (std::list<int>::iterator i = numbers.begin(); i != numbers.end(); ++i) cout << *i << " "; boost::...
есть ли какие-либо недостатки с использованием make_shared<T>() вместо shared_ptr<T>(new T). Boost documentation государства были повторные запросы от пользователи для заводской функции, которая создает объект заданного типа и возвращает shared_ptr к нему. Кроме того удобство и стил...
вход: строки с датой и дополнительное время. Различные представления были бы хороши, но необходимы. Строки предоставляются Пользователем и могут быть искажены. Примеры: "2004-03-21 12:45:33" (Я считаю, что это макет по умолчанию) "2004/03/21 12:45:33" (опционный план) "23.09.2004 04:12:21" (немецкий форм...
в этой статья о boost spirit semantic actions указано, что на самом деле есть еще 2 аргумента передается: контекст парсера и ссылка на логическое "хит" параметр. Контекст парсера-это осмысленное только в том случае, если семантическое действие прикрепляется где-то справа ручная сторона прави...