Słowa kluczowe w C++
Oto lista zarezerwowanych słów kluczowych języka C++. Ze względu na to, że są one używane przez język, nie można ich zdefiniować ponownie ani n przeładować.
- (1) - znaczenie zostało zmienione, lub dodano nowe znaczenie w C++11. Uwaga: słowo kluczowe export jest także używane przez Moduły (ST).
- (2) - zmienione znaczenie w C++17.
Zauważ, że and, bitor, or, xor, compl, bitand, and_eq, or_eq, xor_eq, not, oraz not_eq (wraz z <%, %>, <:, :>, %:, i %:%:) dostarczają alternatywnego sposobu zapisu standardowych tokenów.
Oprócz słów kluczowych, istnieją także identyfikatory że specjalnym znaczeniem, które mogą być użyte w nazwach obiektów lub funkcji, ale mają ściśle określone znaczenie jeśli użyjemy ich w pewnym kontekście.
override (C++11) |
Dodatkowo, każdy identyfikator, który zawiera podwójny znak podkreślenia(underscore) __ w dowolnej pozycji oraz każdy identyfikator, którego nazwa zaczyna się wielką literą poprzedzoną podkreśleniem są zawsze zarezerwowane. Każdy identyfikator, który zaczyna się podkreśleniem jest zarezerwowany dla nazw w globalnej przestrzeni nazw(namespace). Zobacz identyfikatory dla większej ilości szczegółów.
Przestrzeń nazw std jest używana, by umieszczać w niej nazwy elementów biblioteki standardowej C++. Zobacz Rozszerzanie przestrzeni nazw std dla zasad nazewnictwa dodawanych elementów.
Nazwa posix jest zarezerwowana dla przyszłej, wysoko-poziomowej przestrzeni nazw. Zachowanie jest niezdefiniowane, jeśli program definiuje elementy w tej przestrzeni nazw. | (od C++11) |
Następujące klucze są rozpoznawane przez preprocesor jeśli są użyte w kontekście dyrektywy preprocesora:
defined |
Następujące klucze są rozpoznawane, przez preprocesor, poza kontekstem dyrektywy:
_Pragma(od C++11) |
[edytuj] Zobacz także
C documentation for słowa kluczowe C
|