Как прочитать переменную boost с типом std::vector<std::vector<boost:any>>?

В создателе Qt я могу прочитать переменную (переменная перед «удерживаемой» на скриншоте), которую я хочу использовать в своем коде. Однако я не могу сохранить его в переменной.

Как прочитать переменную boost с типом std::vector&lt;std::vector&lt;boost:any&gt;&gt;?

Я уже пытался использовать этот синтаксис, но он не работает:

int maVar = boost::any_cast<int>(_myCUBParam->m_ValueVect[0])

Я думаю, что было бы неплохо поместить изображение в ваш вопрос. Проблема в том, что ссылка, которую вы размещаете, может быть недоступна в будущем.

arsdever 27.05.2019 12:16

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

463035818_is_not_a_number 27.05.2019 12:17

На скриншоте сказано, что вам нужно 2 [0], чтобы добраться до boost::any. Почему вы используете только 1?

mch 27.05.2019 12:18

@arsdever У него недостаточно репутации.

L. F. 27.05.2019 12:46

@ Л.Ф. Прости. Я не знал, что для загрузки изображения требуется минимальная репутация.

arsdever 27.05.2019 13:15

Он показывает ошибку? Или он просто не сохраняет значение? Умеете компилировать программу?

arsdever 27.05.2019 13:56

@mch: Я поставил 2 [0], но это все равно неправильно. @arsdever: я могу скомпилировать программу. Когда я пытаюсь подсмотреть «maVar» (с 2 «[0]»), создатель Qt говорит мне «<оптимизировано>».

moumout31 27.05.2019 22:33
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
7
44
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Спасибо @mch. Я чувствую себя немного глупо, потому что это была просто потерянная секунда [0]... Когда я шпионю, значение maVar со значением maVar = boost::any_cast<int>(_myCUBParam->m_ValueVect[0][0]) не отображается (вместо этого отображается <optimized out>). Но когда я печатаю maVar в файле csv, в моем случае значение печатается правильно.

Спасибо большое за вашу помощь

Другие вопросы по теме