3
ответа

Как распечатать повышение:: кто-либо к потоку?

У меня есть станд. Карты:: карта <станд.:: строка, повышение:: любой>, который прибывает из повышения:: пакет program_options. Теперь я хотел бы распечатать содержание той карты: для (почтовый:: variables_map:: const_iterator это...
вопрос задан: 26 February 2014 14:37
2
ответа

Повысьте любое использование

как я могу вставить свои собственные объекты класса в ptr_map от повышения. Объекты являются шаблонными так, я не могу использовать некоторое статическое имя типа в карте. Таким образом, я сделал: ptr_map <строка, любой> someMap; Мой класс...
вопрос задан: 27 February 2014 12:27
1
ответ

Повышение. Любой по сравнению с повышением. Вариант

Я испытываю затруднения при выборе между Повышением. Любой и Повышение. Вариант. Когда я должен использовать каждого? Каковы преимущества и недостатки каждого? Я в основном надеюсь хранить некоторые состояния от...
вопрос задан: 28 November 2015 04:33
1
ответ

как использовать повышение:: any_cast (библиотека C++) для кастинга к базовым типам?

Я использую повышение:: любой, чтобы иметь полиморфные типы, я должен смочь бросить объект к его базовому типу. класс A {общественность: интервал x; виртуальное международное нечто () = 0;}; класс B: общественность {...
вопрос задан: 27 October 2009 10:33
0
ответов

Предоставляет ли стандарт C ++ 11 что-то вроде boost :: any?

например, boost :: function почти полностью перемещен в std :: function, то же самое с boost :: shared_ptr Но я не могу найти std :: any? Был ли он переименован или вообще не был помещен в новый стандарт каким-либо ...
вопрос задан: 22 November 2016 11:41
0
ответов

Как работают boost :: variant и boost :: any?

Как вариант и любой из библиотеки boost работают внутри? В проекте, над которым я работаю, я использую объединение с тегами. Я хочу использовать что-то еще, потому что объединения в C ++ не позволяют вам использовать ...
вопрос задан: 1 October 2012 16:15
0
ответов

Получить указатель void *на содержимое boost ::any

Я использую внешнюю библиотеку, в которой есть метод, который принимает пустоту *. Я хочу, чтобы эта пустота *указывала на объект, содержащийся внутри повышения ::любого объекта. Можно ли получить по адресу...
вопрос задан: 28 June 2012 14:04
0
ответов

Как я могу передать «любые данные» в функцию на C++

Допустим, у меня есть класс Handler с некоторыми подклассами, такими как stringhandler, SomeTypeHandler, AnotherTypeHandler. Класс Handler определяет метод handle как общий интерфейс для всех подклассов....
вопрос задан: 10 April 2012 14:38
0
ответов

Как инициализировать boost :: any ссылкой на объект?

Я хочу сохранить ссылку на объект в объекте boost :: any. Как инициализировать объект boost :: any? Я пробовал std :: ref (), но boost :: any инициализируется с помощью std :: reference_wrapper <>. Для ...
вопрос задан: 14 January 2012 20:56
0
ответов

Построение boost :: options из строки / boost :: any map

У меня есть карта, которая представляет конфигурацию. Это карта std :: string и boost :: any. Эта карта инициализируется в начале, и я ' Я хочу, чтобы пользователь мог переопределить эти параметры в ...
вопрос задан: 25 May 2011 14:33
0
ответов

Better handling of missing/wrong key in boost::program_options

Is there a way to know which key was involved when a call like the following fails ? boost::program_options::variables_map vm; ... int foo_bar = vm ["некоторый_ключ"]. as (); Если ключ отсутствует ...
вопрос задан: 13 April 2011 10:42
0
ответов

C ++ - boost :: any serialization

Насколько я понимаю, для boost :: any placeholder нет поддержки сериализации (boost :: serialization, собственно говоря). Кто-нибудь знает, есть ли способ сериализовать настраиваемый boost :: any entity? ...
вопрос задан: 8 September 2010 22:16