Понимание конструкции кода (* некоторый объект) в C++
Прошло более 10 лет с тех пор, как я прошел начальный курс C++. Я пытаюсь преобразовать следующий код в Java, но у меня возникают проблемы в следующем синтаксисе:
tesseract::ResultIterator* ri = api->GetIterator();
//more lines of code follow...
//after a few more lines, there is THIS:
tesseract::ChoiceIterator ci(*ri);
Я не уверен, что синтаксис означает "(*ri) . Обратите внимание, что ri было определено ранее в области видимости.
В качестве побочного запроса, глядя на API tess-two в ссылке tess-two javadoc, я не вижу класс ChoiceIterator. Кто-нибудь знает, какой из классов использовать вместо?
Любой совет приветствуется