funktio-osoittimet: niitä on selitetty pintapuolisesti monessakin paikassa, mutta moni selitys unohtaa sen tärkeän lisäyksen:
funktio-osoittimet ja typedef.
Täältä:
http://www.newty.de/fpt/fpt.html#chapter2
tuokin asia löytyy.
Siis:
typedef:iä käyttävä versio on hyödyllinen varsinkin silloin, jos esim. funktion tulee palauttaa funktio-osoitin tai muuten funktio-osoittimia annetaan funktioille parametreina.
Vaikka parametrina käyttö on muutenkin mahdollista, niin typedef:in käyttö tekee funktion prototyypistä selkeämmän, ja siksi helpommin ymmärrettävän ja luettavan.
// Solution using a typedef: Define a pointer to a function which is taking
// two floats and returns a float
typedef float(*pt2Func)(float, float);
// Function takes a char and returns a function pointer which is defined
// with the typedef above. specifies which function to return
pt2Func GetPtr2(const char opCode)
{
if(opCode == ' ')
return &Plus;
else
return &Minus; // default if invalid operator was passed
}
funktio-osoittimet
Koodaaja80
1
649
Vastaukset
- funkioosoittimetonjees
Suomeksi funktio-osoittimista, muistinkäytöstä, säikeistä ja synkronoinnista jne. on kerrottu mm. tuolla:
http://c-ohjelmoijanajatuksia.blogspot.com/
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 457859
Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää
Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/875419Oletko keskustellut kaivatustasi muiden
Kanssa lähiaikoina? Jos, onko keskustelu ollut positiivista tai negatiivista? Vaikuttaako keskustelut mielipiteeseesi ka593859Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi
Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu913829- 983569
- 553203
Kyllä on Vasemmistoliitosta Koskelan johdolla tullut todellinen ääripuolue
se on niin tulipunainen kuin olla voi, ja selvästi haluaa jatkuvasti eripuraa, ja repiä kansaa kahtia. Siinä on jo vuod743182Antifasismi - mitä se on?
Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint342578IL- KELA:n pääjohtaja, lääke- ja oikeustieteen tohtori Lasse Lehtonen sekavassa tilassa Brysselissä!
"Iltalehden tietojen mukaan Lehtosen käytös Brysselin lentokentällä on herättänyt huomiota, ja hänen olemuksensa on tulk2112252- 521688