Seuraava koodi kuvaa tätä: # include using namespace std; luokan Laskin {julkinen: int num1; int num2; Laskin () {num1 = 11; num2 = 12; } Int lisätä (); }; int Laskin :: lisätä () {int summa = num1 + num2; palata summa; } Int main () {Laskin myObject; int tulos = myObject.add (); cout palata 0; } Lue koodi, jos et ole tehnyt niin. Menetelmä vakuutus päättyy puolipisteellä on menetelmä prototyyppi. Huomaa add () menetelmä prototyyppi luokassa kuvauksessa. Määritelmä add () menetelmä on ulkopuolella alaluokan kuvauksen.
Syntaksi määritellään menetelmä luokan ulkopuolella kuvaus on: returnValue classname :: conventionalDefinition Vuoteen conventionalDefinition täällä, aloitat menetelmän ilmoituksen ilman palauttaa arvon uudelleen. Katso add () määritellyn ulkopuolella edellä. Huomaa käyttö laajuus operaattori (: :). Syntax pääsyn Object jäsenille Muista, kaikki on yhtä suuri, voit käyttää esineitä, ei luokkia. Luot objektin luokan. Jäsen esineen tai luokka on ominaisuus tai menetelmä. Syntaksi käyttää jäsen esine on objectName.member Jos jäsen on menetelmä, sinun täytyy seurata tätä kanssa suluissa.
Emme ole käyttäneet mitään menetelmää argumenteilla yllä, mutta menetelmät voivat olla argumentteja; vuonna tyypitys luokka (kuvaus), menetelmät olisi parametreja. Vastaava kutsuvan menetelmiä on suluissa ja argumentteja. Kirjoittamalla luokan nimi On tavanomaista kirjoittaa ensimmäisen kirjaimen luokan nimi isoilla kirjaimilla, kuten "Laskin". Objektin nimi voi aloittaa pienemmällä cased kirjeen.
Huomautus: verrataan C ++ olio-ohjelmoinnin ja käytön C ++ perusoikeuksien esineitä, näemme, että aikana ilmoitus (instanssien) objektin rooli luokan nimi soittaa on sama kuin roolin Päätavoitteena tyyppi soittaa aikana julistuksen Päätavoitteena. C ++ pidetään vaikea kieli oppia. Jos olet ymmärtänyt kaiken toistaiseksi, niin tiedämme, että on enemmän jännittäviä asioita oppia seuraavassa osassa sarjassa. Olkaamme lopussa täällä ja jatka seuraavaan osaan. Chrys Saapua tahansa osaa tässä sarjassa, kirjoita vastaava otsikko al