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. Miksi et halua kaivattusi

      kanssa suhteeseen? Onko jokin syy vaikka rakastat häntä?
      Ikävä
      125
      1218
    2. 73
      1193
    3. Carunan hinnat

      Yks proffa vauuttaa, ettei Caruna voi noin vain nostaa hintoja koska suomen laki kieltää, toinen proffa sanoo että Carun
      Maailman menoa
      97
      957
    4. Mikä sun kaivatussa on se miksi ihastuit

      ja ikävöit? Eli se jokin asia, mikä aiheutti tunteen, että tuossa on sitä jotain? Meinasitko tehdä asialle jotain vai ka
      Ikävä
      44
      851
    5. Koetko vielä et

      Olen elämäsi rakkaus?
      Ikävä
      78
      812
    6. Joko uskallat.

      Huomenna nähdään.
      Ikävä
      45
      781
    7. Kunnan päätie ja sen lähialueet

      Arvon hyrynsalmelaiset. Tätä palstaa on näin Ukkohallan mökkiläisena ihan viihteellistä lukea. Milloin teitä ahdistaa la
      Hyrynsalmi
      40
      758
    8. Oletko tullut siihen

      Tulokseen ettet saa minua
      Ikävä
      67
      653
    9. Olen tumma ja tulinen

      Ja vielä suora - en ollut sinua varten. n to m
      Ikävä
      113
      604
    10. Mitä luulet

      Mitä luulet kaivattusi ajattelevan sonusta? Onko jotain mitä haluaisit oikaista hänelle?
      Ikävä
      39
      546
    Aihe