У меня есть boost:: variant в моей программе, и я хочу проверить, инициализирован ли этот вариант, а также если есть значение, содержащееся в одном из его типов.
Я попробовал empty() для варианта, но это не работает. Также не проверяет NULL.
Кто-нибудь знает, как это проверить?
EDIT: Хорошо. Кажется, он никогда не будет пустым, но в нем не всегда будут значения, содержащиеся в типах, поэтому как я могу проверить ситуацию без значения?