C++ Anahtar Sözcükleri

Orkun Programlama Dili sözcük seçimi için referans tablo.

62 temel + 11 alternatif token + 10 C++11/14 + 10 C++20 = 93 sözcük
← Programlama Dili Projesine Dön
Not: C++, C'nin tüm sözcüklerini içerir ve üzerine eklemeler yapar. Alternatif tokenlar (and, or vb.) operatör sembollerinin kelime karşılıklarıdır.
C++ Çekirdek — Temel Anahtar Sözcükler 62
SözcükAçıklama
alignasDeğişken veya türün bellek hizalamasını belirtir
alignofTürün hizalama gereksinimini bayt olarak döndürür
asmSatır içi makine kodu bloğu ekler
autoC++11'den itibaren tip çıkarımı; değişken tipini derleyiciye bırakır
boolBoolean tipi; true veya false değeri tutar
breakDöngü veya switch bloğundan çıkar
caseswitch bloğunda etiket tanımlar
catchİstisna yakalar
char1 baytlık karakter tipi
char8_tUTF-8 karakter tipi (C++20)
char16_tUTF-16 karakter tipi
char32_tUTF-32 karakter tipi
classSınıf tanımlar; varsayılan erişim private
constDeğiştirilemez değer niteleyicisi
constexprDerleme zamanında değerlendirilebilen sabit ifade (C++11)
const_castconst veya volatile niteleyicisini kaldırır
continueDöngünün sonraki yinelemesine atlar
decltypeİfadenin tipini derleme zamanında sorgular (C++11)
defaultswitch'te varsayılan dal; özel üye fonksiyon için derleyici uygulaması
deleteBelleği serbest bırakır; üye fonksiyon tanımını engeller
doKoşulu sonradan denetleyen döngü
doubleÇift duyarlıklı kayan noktalı sayı tipi
dynamic_castÇalışma zamanında tip dönüşümü; başarısızsa nullptr döner
elseif koşulu yanlışsa çalışan dal
enumNumaralandırma tipi tanımlar
explicitÖrtük tip dönüşümünü engeller
exportModül dışa aktarımı (C++20 modülleri)
externDış bağlantı belirtir
falseBoolean yanlış değeri
floatTek duyarlıklı kayan noktalı sayı tipi
forSayma döngüsü; aralık tabanlı for (C++11) da desteklenir
friendBaşka sınıf veya fonksiyona özel üyelere erişim izni verir
gotoEtikete koşulsuz atlar
ifKoşullu yürütme başlatır
inlineFonksiyonu satır içi açmayı önerir; birden fazla tanıma izin verir
intTam sayı tipi
longGenişletilmiş tam sayı veya kayan nokta niteleyicisi
mutableconst metot içinden değiştirilebilen üye değişkeni
namespaceİsim alanı tanımlar; çakışmaları önler
newHeap'te bellek tahsis eder; nesne oluşturur
noexceptFonksiyonun istisna fırlatmayacağını bildirir (C++11)
nullptrBoş gösterici sabiti (C++11); NULL ve 0'ın güvenli karşılığı
operatorOperatör aşırı yüklemesi tanımlar
privateYalnızca sınıf içinden erişilebilir üye
protectedSınıf ve türev sınıflardan erişilebilir üye
publicHer yerden erişilebilir üye
registerYazmaca saklamayı önerir; C++17'de kullanımdan kaldırıldı
reinterpret_castBit kalıbını koruyarak tip dönüşümü yapar; güvensiz
returnFonksiyondan değer döndürür
shortDaraltılmış tam sayı niteleyicisi
signedİşaretli tamsayı niteleyicisi
sizeofTip veya nesnenin bayt boyutunu döndürür
staticStatik ömür; yerel statik; sınıf düzeyi üye; iç bağlantı
static_assertDerleme zamanı koşul denetimi (C++11)
static_castDerleme zamanında güvenli tip dönüşümü
structYapı tanımlar; varsayılan erişim public (class'tan farkı)
switchÇok yollu koşullu dallanma
templateJenerik sınıf veya fonksiyon şablonu tanımlar
thisGeçerli nesne örneğine gösterici
thread_localHer iş parçacığına özel değişken (C++11)
throwİstisna fırlatır
trueBoolean doğru değeri
tryİstisna yönetimi bloğu başlatır
typedefTip takma adı tanımlar
typeidNesnenin çalışma zamanı tip bilgisini döndürür
typenameJenerik bağımlı adın tip olduğunu belirtir; template parametresi
unionAynı belleği paylaşan üyeli birleşim tipi
unsignedİşaretsiz tamsayı niteleyicisi
usingTip takma adı; isim alanı veya üye kapsamı açar
virtualSanal (polimorfik) fonksiyon bildirir
voidDeğer yokluğu tipi; ham bellek göstericisi
volatileDerleyici optimizasyonunu engeller; donanım erişiminde kullanılır
wchar_tGeniş karakter tipi
whileKoşul doğruysa döngüyü çalıştırır
Alternatif Tokenlar (Operatör Sözcük Karşılıkları) 11

Sembol operatörlerin kelime karşılığıdır; ASCII olmayan ortamlar için tanımlanmıştır.

SözcükSembol KarşılığıAçıklama
and&&Mantıksal VE
and_eq&=Bit VE atama
bitand&Bit düzeyi VE
bitor|Bit düzeyi VEYA
compl~Bit düzeyi tümleme
not!Mantıksal DEĞİL
not_eq!=Eşit değil
or||Mantıksal VEYA
or_eq|=Bit VEYA atama
xor^Bit düzeyi DIŞLAYICI VEYA
xor_eq^=Bit XOR atama
C++20 Eklemeleri 10
SözcükAçıklama
conceptŞablon parametrelerine kısıt tanımlar
requiresŞablon veya fonksiyon üzerinde kavram kısıtı uygular
constevalHer zaman derleme zamanında çalışması zorunlu fonksiyon
constinitStatik değişkenin derleme zamanında başlatılmasını zorunlu kılar
co_awaitCoroutine'de eş zamansız işlemi bekler
co_returnCoroutine'den değer döndürür
co_yieldCoroutine'den değer üretir ve askıya alır
char8_tUTF-8 karakter tipi
exportModül öğesini dışa aktarır
importModülü içe aktarır (C++20 modül sistemi)