Результаты поиска по запросу "boost"

0 ответов

Да, я вижу это, отличная работа.

я есть следующий код: int main() { string s = "server ('m1.labs.teradata.com') username ('use\\')r_*5') password('u\" er 5') dbname ('default')"; regex re("(\'[!-~]+\')"); sregex_token_iterator i(s.begin(), s.end(), re, 1); sregex_token_iterator ...

1 ответ

+1 Ты тоже решил мою проблему!

од, который я использую: class Server { ..... void Server::accepted() { std::cout << "Accepted!" << std::endl; boost::array<char, 1> buf; boost::asio::async_read(socket, boost::asio::buffer(buf), boost::bind(&Server::handleRead, this, ...

1 ответ

Жить на Колиру

+ используюptree изboostМне нужно найти относительный ключ для доступаa.b.c2.e1 изa.b, Этот ключc2.e1, Как я могу написать функцию, которая находит этот относительный ключ? #include <iostream> #include <boost/property_tree/ptree.hpp> ...

ТОП публикаций

1 ответ

 в вашем примере он может удалить его без доступа к деструктору базового класса, а поскольку он использует виртуальную диспетчеризацию, тип определяется во время выполнения. Этот метод требует сочетания параметрического и подтипного полиморфизма.

«За пределами стандартной библиотеки C ++: введение в Boost», я получил очень интересный пример: class A { public: virtual void sing()=0; protected: virtual ~A() {}; }; class B : public A { public: virtual void sing( ) { std::cout << "Do re mi ...

0 ответов

Голосование за «хороший» макрос для шаблонных классов (ну, это макрос; я до сих пор всегда использовал частичную специализацию)

е, как предполагается в теме, я столкнулся с небольшой проблемой с boost :: serialization при сериализации огромного количества данных в файл. Проблема состоит в том, что объем памяти части приложения, используемой для сериализации, занимает от ...

0 ответов

Компилятор - его нет в поддерживаемом наборе для Spirit X3, AFAIK. X3 все еще экспериментальный

ебника Boost Spirit X3: Сначала давайте создадим структуру, представляющую сотрудника: namespace client { namespace ast { struct employee { int age; std::string surname; std::string forename; double salary; }; }}Затем нам нужно ...

3 ответа

в tcsh это setenv LD_LIBRARY_PATH / path / to / boost: $ LD_LIBRARY_PATH

отаю над Centos. Я установил версию Boost 1.45.0 в моей системе. Программы скомпилированы правильно, но всякий раз, когда я набираю команду для просмотра вывода, она выдает следующую ошибку: ./a.out: ошибка при загрузке общих библиотек: ...

1 ответ

и я не был знаком с навязчивыми контейнерами, ведь я считаю себя новичком в C ++. Поэтому я попробую ваше предложение.

тоящее время у меня есть график, который я отслеживаюvertices а такжеlabels с помощьюexternal map, Поэтому в любое время, когда мне нужно получить доступ к свойству метки, я нахожу метку на карте и получаюmapped vertex. /// vertex properties ...

2 ответа

Какова цель лидирующего «::» в вызове метода C ++

Я использую библиотеки Boost, и в Boost.Exception я заметил следующий код: #define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x)Просто из любопытства: какова цель ведущих:: доboost::throw_exception(x)?

1 ответ

 потерпеть неудачу (я имею в виду при разработке, а не в производственном коде, конечно). К сожалению, лучшее (только?) Решение, похоже, состоит в использовании двухфазной конструкции (со всеми ее недостатками).

ользую общие указатели Boost, иenable_shared_from_this включить возврат общего указателя на это. Код выглядит так: class foo : public boost::enable_shared_from_this<foo> { boost::shared_ptr<foo> get() { return shared_from_this(); } }Зачем ...