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ää?
template
3
444
Vastaukset
- 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
- 1077773
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126036- 835187
- 1394546
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113230- 633014
- 582948
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066