Operatory rzutowania
Istnieje kilka operatorów rzutowania specyficznych dla języka C++. Te operatory mają na celu usunięcie niektórych niejednoznaczności i niebezpieczeństwa związanych ze starym stylem rzutów języka C. Te operatory to:
const_cast Służy do usuwania atrybutów
const
,volatile
i__unaligned
.reinterpret_cast Służy do prostej ponownej interpretacji bitów.
safe_cast używane w języku C++/interfejsie wiersza polecenia do tworzenia weryfikowalnego MSIL.
Użyj const_cast
funkcji i reinterpret_cast
jako ostateczności, ponieważ operatorzy ci stanowią takie same zagrożenia jak stare rzuty w stylu. Jednak nadal są one niezbędne, aby całkowicie zastąpić stare rzuty stylu.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla