У меня есть QStandardItem * список в моем кодеПреобразование поплавок плавать *
QList<QStandardItem*> lst
Теперь это допустимо, и работает
float a = lst[0]->text().toFloat();
Однако следующее не работает
float* a = &(lst[0]->text().toFloat());
Я получаю сообщение об ошибке intellisense с указанием
Выражение должно быть именующим или функция целеуказателем
мне нужен указатель здесь, так как я использую внешнюю библиотеку, которая требует ссылки, которая выглядит, как этот
some_class.add_variable(const std::string& variable_name, float& t);
Так что, если я получаю указатель Я мог бы просто передать его как * a
Любые предложения относительно того, как я мог решить эту проблему?
не существует связи между функцией, ожидающей * reference *, и вам требуется разыменовать указатель – brunocodutra
Если это действительно сработало, на что указывает указатель? Подумайте об этом, нет 'float' для' float * 'для указания. (Если бы было, какова была бы его область?) –