Dilde türleri sadece iki kategoriye ayrılır olamaz referans türleri ve fonksiyon tiplerini: const-yeterliliğe sahip. Yani, const T
nitelikli bir tür olmazsa,T
bir işlev türü veya bir başvuru türü . Referans türlerini hariç tutabiliyorsanız, yalnızca işlev türleriyle bırakılırsınız.
Gibi bir ev-eleme taşıyan bir fonksiyon tipi bu Not int(int) const
olduğu değil const nitelikli türü. Tek gerçek kullanımı işaretçi-üye-işlev türlerini oluşturmak ya da ayrıştırmak olan "iğrenç bir işlev türü" örneğidir. Tür int(int) const
, üst tarafa const-kalifikasyon eklenerek elde edilemezint(int)
. Bunun yerine, const
örtük nesne parametresine uygulanır.
!is_const
.