Professional Documents
Culture Documents
W2.1 PZR
W2.1 PZR
1 Wysota
wtorek, 29 listopada 2022 18:27
Const char * a
Char jest constowy
Druga połowa
ZPR Strona 1
Druga połowa
std::holds_alternative
Pozwala na sprawdzenie czy w wariancie przechowywana jest
wartość spodziewanego typu, ale to jest najgorsza z
możliwych możliwości, bo jak mamy powiedzmy 5 typów, to
każdy musimy sprawdzić oddzielnym if'em
std::get
Pozwala pobrać wartość określonego typu
std::get_if
Pozwala na warunkowy dostęp do danych, działa na
wskaźnikach
std::visit
Pozwala na zaimplementowanie wzorca projektowego visitor
na wariancie
Podajemy funkcję i wariant (lub kilka z nich)
Sprawdzi, jakiego typu jest wartość w wariancie i coś tam
dalej
ZPR Strona 3