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

520

    Vastaukset

    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. Kela tukee virallisesti Pride-liikettä

      Iso kiitos Kansaneläkelaitokselle tuen osoittamisesta myös vähemmistöille. Näin toimii vastuullinen valtiollinen koko k
      Maailman menoa
      133
      4578
    2. Pride-liputus närästää monissa Suomen kunnissa

      Suomen lipun nostamisesta on laki. Pride‑liputuksesta ei. Kieltäytyviin kuntiin kohdistuu poliittista painostusta kuin k
      Maailman menoa
      75
      3308
    3. Kävisikö tällainen sopimus?

      Olisitko valmis juttelemaan jo ensi viikolla kahden kesken?
      Ikävä
      106
      1608
    4. Nyt kerrot mies mitä ajattelet minusta

      Ihan suoraan ja suodattamatta.
      Ikävä
      89
      1425
    5. Työeläkeloisinnan kulut vuonna 2025 peräti 37,3 mrd. euroa

      Johon palkansaailta varastettiin 28,2 mrd. euroa, mikä on 3/4. Jokaisen palkansaajan palkkasummasta varastetaan noin 1/
      Maailman menoa
      15
      1042
    6. Odotatko vielä vastausta...

      Siihen viestiin? 🤔
      Ikävä
      102
      967
    7. Omasp hakenut Fincapia ja Gapconia konkurssiin perjantaina 5.6

      Ilkka ei ole vielä ehtinyt uutisoida, mutta Omasp on jättänyt 5.6 konkurssihakemuksen Fincapia ja Gapconia koskien. Ilka
      Seinäjoki
      20
      837
    8. Ehkä se on niin

      Ettet vaan uskalla lähestyä tämän jälkeen. Ehkä haluaisit. En osaa sanoa.
      Ikävä
      74
      834
    9. Mitä kirjainta haluaisit

      Ra kastella mahdottomasti?
      Ikävä
      43
      739
    10. Tämän palstan naiseksi esittäytyvät

      Ovatkin kuulemma oikeasti sukupuoleltaan miehiä. Pitääkö paikkansa?
      Sinkut
      111
      707
    Aihe