Dilde türleri sadece iki kategoriye ayrılır olamaz referans türleri ve fonksiyon tiplerini: const-yeterliliğe sahip. Yani, const Tnitelikli 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) constolduğ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.