Mam kilka pytań dotyczących działania boost::optional
. Niech najpierw to zrobić:Porównanie (<), wyjście (<<) i przypisanie (=) w celu zwiększenia :: opcjonalnie
boost::optional<int> i;
- Czy
i < 3
zawsze równoważne*i < 3
(i podobny do innych operatorów relacyjnych)? - Czy to prawda, że warunki
i < 3
i*i < 3
są niezdefiniowane? (i
nie zostało jeszcze ustawione) - Co to jest
std::cout << i
, co ma być drukowane? - Jestem prawie pewien, że
i = 3
jest zawsze taki sam jak*i = 3
. Jeśli tak, to co powinienem wybrać?
'i.get()' jest twoim bratem. –
czy doładowanie zmniejszyło dokumentację w późnych wersjach? –