Есть ли у Qt собственный boost :: дополнительная альтернатива, или мне нужно просто использовать boost :: optional?У Qt есть собственный импульс :: дополнительная альтернатива?
4
A
ответ
2
Существует qt-maybe template, реализованный поверх контейнера QVariant Qt, но он не находится в стандартном qt lib.
2
Qt имеет тип «вариант», но не «необязательный» тип. Я думаю, что boost::optional
- разумный выбор.
1
No альтернативы для boost :: optional в настоящее время. Вы также можете обратиться к этой теме: boost::optional alternative in C++ Standard Library
2
Похоже, QVariant
уже может делать то, что должен был сделать boost::optional
. У вас есть:
bool QVariant::isNull() const
bool QVariant::isValid() const
Type QVariant::type()
static QVariant QVariant::fromValue(const T & value)
T QVariant::value()
Таким образом, вы можете обернуть любой тип, проверьте, если вариант является недействительным или действительным или даже получить тип для использования с, если переключатель или заявление.
Смежные вопросы
- 1. У меня есть собственный собственный корневой сертификат
- 2. Qt альтернатива?
- 3. Qt QTreeWidget альтернатива IndexFromItem?
- 4. C++ Boost Graph - Почему у меня есть дополнительная вершина?
- 5. Есть ли у Android собственный локализованный текст?
- 6. Есть ли у анонимного класса собственный jvm?
- 7. У AngularJS есть собственный отложенный $ rootScope. $ Apply?
- 8. У WCF есть собственный веб-сервер?
- 9. Почему у Windows есть собственный API?
- 10. У каждого подкласса есть собственный список?
- 11. У Prime Number Finder есть собственный разум?
- 12. Есть ли у Aurelia альтернатива шаблону ng?
- 13. Есть ли у них альтернатива UDID?
- 14. boost :: дополнительная альтернатива в стандартной библиотеке C++
- 15. Hibernate spaces вне форума - у кого есть дополнительная информация
- 16. Почему у JSON есть дополнительная квадратная скобка в выходе?
- 17. Почему у меня есть дополнительная точка в моей карусели совы?
- 18. Почему у этого шаблона Matplotlib есть дополнительная пустая колонна?
- 19. У кого-нибудь есть дополнительная информация о стандарте и стандарте?
- 20. У QT есть фильтр-строитель вроде этого
- 21. У вас есть пример py-poppler-qt?
- 22. Есть ли у qt 4.5 скины?
- 23. Qt 5.5 Создайте собственный QTreeView
- 24. Почему у Android есть собственный класс DateFormat, если у Java уже есть один?
- 25. У Qt allready есть свои новые и удаленные операторы?
- 26. Есть ли альтернатива WebKit для Qt на Android?
- 27. Qt собственный enum в классе
- 28. Qt многолинейная альтернатива горизонтальной компоновки
- 29. C# LINQ select property, если у него есть собственный атрибут
- 30. У методов объекта cpp есть собственный стек стека?