c

entry211 galeri
    189.
  1. 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.
    3 ...