Как выполнить итерацию по Aws :: Crt:: Map на C

#c #amazon-web-services #aws-iot

#c #amazon-веб-сервисы #aws-iot

Вопрос:

Я использую AWS IoT C Device SDK, и мне нужно выполнить итерацию по Aws::Crt::Map , но я не могу найти никаких итераторов. Похоже, что не существует ни итератора, ни итератора.

 Map<String, JsonView>::Iterator it;

error: ‘Iterator’ is not a member of 
Aws::Crt::Map<std::__cxx11::basic_string<char, std::char_traits<char>, 
Aws::Crt::StlAllocator<char> >, Aws::Crt::JsonView>’ `
 

По сути, мне нужно выполнить итерацию по всем значениям в моем текущем узле Json, но я могу получить это только как Aws::Crt::Map , и, похоже, я не могу выполнить итерацию через это. Любые предложения о том, как я могу этого добиться?

Большое спасибо, Маркус

Комментарии:

1. Как насчет auto it =

2. @Marcin, спасибо! Похоже, это удалось! Немного ржавый на моем C , поэтому я не привык использовать auto.