bugün

c

c++ dilinde user defined türden literaller kullanmak için alt çizgi kullanmanız gerekiyor. Örneğin:

12_yas

integer türünde, yas suffixi olan bir user-defined literal oluyor böylece.

kendinize ait bir literal operatörünü tanımlamanız da gayet basit:

Hayat operator "" _yas (int n) {
return hayat{n, hayat::yillar};
}

basitce kullanımı da şöyle oluyor:

operator ""_yas<'24'>()

Bu arada "ben derliyorum ama assembly tarafında ne oluyor göremez miyim?" sorusunu soranlar için basit kodlarda dönüşüm oluşturan bir compiler explorer bulunmakta:

https://godbolt.org/

iyi okumalar.