Johdanto toiminto malli on funktio, jonka argumentti tyyppiä päätetään, kun funktiota kutsutaan eikä kun toiminto on julistettu tai määritelty. Kuten funktio malli, luokka malli on luokka, joka käyttää geneerisiä objektityyppien. Tässä artikkelissa, minä esitellä sinulle lyhyt opetusohjelma sarja että tarkennetaan kaiken. Ennen kuin aloitat sarja, haluan valottaa hieman merkityksen mallien C ++.
Mieti seuraavia toiminto: int fn (int VAL1, int Val2) {int tulos = VAL1 + Val2; palata tulos; } Tarkastellaan seuraavaa toimintaa sekä: float Fn (float VAL1, float Val2) {float tulos = VAL1 + Val2; palata tulos; } Huomaa, että nämä kaksi tehtävää on jotain yhteistä: he ovat lisäämällä kaksi numeroa. C ++ on lähempänä tietokonelaitteiston kuin muita kieliä kuten PHP. Joten, mitä olet oppinut perusasiat C ++, ja yksinkertaisesti, jos haluat lisätä kaksi numeroa C ++, numerot on oltava sekä ints tai molemmat kelluu.
Korostan tässä, että puhun yksinkertaisesti; siksi en pidä tapauksessa lisätä float ja int. Sinun täytyy kirjoittaa kaksi tehtävää: toinen ints ja yksi kelluu. Kieli kuten PHP ei ole tällaista asiaa. PHP, voit kirjoittaa vain yksi toiminto, joka lisäisi kaksi ints tai kaksi kelluu. Kuten olen sanonut, C ++ on lähempänä konekielelle kuin PHP, ja niin C ++ tarvitset kaksi tehtävää; yksi ints ja toinen kelluvalle, kun taas PHP tarvitset vain yhden toiminnon molemmissa tapauksissa. Kirjoittajat (keksijät) C ++ tiesi tästä.
Sen sijaan, että C ++ siten, että voit kirjoittaa yksi toiminto, joka hoitaa sekä tapauksissa, he antoivat tilannetta sellaisena kuin se on ja keksi mitä he kutsuvat, Mallit. Joten C ++, voit joko kirjoittaa kaksi eri toimintoja kahdessa tapauksessa tai käytät Malli ja kirjoittaa yksi toiminto kahdessa tapauksessa. Sinulla on toiminto malleja ja luokan malleja. Sekä malleja, malli tunniste (muuttuja) olisi seistä int tai float tai jokin muu esine (tiedot) tyyppi. Kuten näette, C ++ edelleen ratkaisee samoja ongelmia, että muut helpommin opittava kieliä, ratkaista.
Kuitenkin, C ++ sinulla olisi enemmän lausuntoja, mutta lopussa päivä, voit päätyä enemmän tarkkuutta ja luottamusta C ++ ohjelman. Voit itse tehdä enemmän C ++ kuin voit tehdä monia helpommin-to-oppia kieliä. Helpommin opittava kielet ovat hieman lyhyempi ohjelmakoodia, mutta ne rajoittavat sinulle kuinka paljon voit koodin. Lyhyt opetusohjelma sarja todella tarkentaa tarkoitettuja malleja. Oppitunnit on laadittu askel-askeleelta tavalla.
Koodi näytteet hyvin muotoiltu, hyvä