template

aikol

Moi.


Malleista sen verran että mallihan esitellään vaikka näin (tämä siis esmes):

template
malli nop(malli n) {
static malli s = 5;
return s n;
}

Tai näin:

template
malli nop(malli n) {
static malli s = 5;
return s n;
}

Manuaalit sanoo että noilla class ja typename ei ole mitään eroa, onko näin? ja kumpaa olisi "esteettisempi" käyttää?

3

522

    Vastaukset 3

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • c++....

      On eroa koska tämä kääntyy:
      template < template < typename T> class A>
      struct Foo { };

      Mutta tää ei käänny (ja on kuulemma väärin):
      template < template < typename T> typename A>
      struct Foo { };

      "ja kumpaa olisi "esteettisempi" käyttää?"

      Koska templaten 'macrokorvaus'tyyppi voi olla mikä tahansa - ei vain class - niin paljon loogisempaa on typename (mikäli mahdollista). Esimerkissäsi on malli*funktio* niin miten luokkakäsite class siihen liittyy? Oikein, ei mitenkään.
      Ja miksi helvetissä class-sanalle yleensäkin on annettu kaksoismerkitys?

      • aikol

        Moi.



        Mitä tuossa tapahtuu? siis meinaan että mitä tämä tekee ja miten käytän/kutsun tätä?:
        template < template < typename T> class A>
        bool moi() {
        return true;
        }

        Siis meinaan että spesialisointihan menisi jotenkin näin:

        template
        bool heh() {
           cout


    • -amatööri

      Malli argumentti
      Mallin käännösmalli

      Toden näköisesti sekoitti vain enemmän :)

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. 184
      2054
    2. Onko kaivattusi seksipommi?

      Minun kaivattuni on😅😍
      Ikävä
      98
      1524
    3. Hyvää yötä kivalle miehelle!

      Samasta kylästä! 😊
      Ikävä
      114
      1033
    4. Realistisesti

      Miten toivoisit, että asiat etenisivät hänen kanssaan? Kuka tekisi mitä?
      Ikävä
      106
      960
    5. Olen osastolla

      Henkisesti olen aivan rikki siitä mitä olen tehnyt. Lisäksi olen vakavasti sairas. Verikokeet kertoo sen.
      Ikävä
      70
      817
    6. Minkälaista ajattelisit elämänne olevan

      jos olisit kaivattusi kanssa yhdessä?
      Ikävä
      61
      692
    7. Oletkohan tajunnut mitä olen päättänyt

      En tule koskaan, ikinä, sanomaan sinulle mitään, ei tervehtimistä, ei aloitetta, ei katsetta, ei mitään, koska et ole si
      Ikävä
      42
      672
    8. Miksi et edistä asiaa...

      Kaivattusi suhteen??
      Ikävä
      51
      667
    9. millaiset hiukset

      kaivatullasi on? :)
      Ikävä
      27
      605
    10. Sinulle nainen

      Koitan vihdoin jättäytyä täältä pois. Taas koko illan tänne tullut vain jotain pilkkaus viestejä, ei jaksa tuollaista. M
      Ikävä
      78
      604
    Aihe