С класове за начинаещи първо познанство, в за начинаещи

C ++ класове за начинаещи Първи стъпки

Въведение в обектно-ориентиран винаги е трудно за повечето студенти.

  • Стандартната C ++ клас под (клас) е предназначен за употреба тип обявени от един от класа на ключова дума. структура или организация. структура (структура) означава клас, определена от Struct ключовата дума. и за съюз (съюз) означава клас, определена от обединението на ключова дума.

Както са запознати с класове, реших да използвам обичайната добавянето на две числа от тип Int






Изглежда, най-често срещаният пример за обучение - е пример за геометрични фигури. Но по мое мнение тя не прави никакъв реалност (лично мнение).

Цел: Да се ​​съчетаят двата номера чрез класове в C ++

Първа стъпка. Писане на празен програма.
C ++ код празна програма

Основният въпрос е какво, какво да се предписва в частна. и че в обществото. Аз честно казано не знам. Можете да твърдят много. Но аз се опитвам да опиша. Частните разходи за предписват всички подробности за дизайна на обществени само тези функции, както и данните, достъпът до които по някакъв начин трябва да бъдат получени от функции, извън клас.
В този пример, на третия етап е определен така, че подробностите взех променливи X, Y, както и достъп до тях, освен в един клас, не е обявена, като им се предписва в частния (по подразбиране частен). В същото време ми отне две отделни функции. Първата функция на входните номерата, броя на гънки втората функция. Харесва ли ви или не, логично е, че достъпът до тези функции, които трябва един клас от външната страна, така че аз го направих и двете функции са на разположение за цялата програма, както и достъп до тях може да получи почти навсякъде в програмата извън класа.

От класа на всички само една идея, че е необходимо да го превърне в реалност. За да направите това, което трябва да направи обект. Един обект е например.
Ако имате класа, но няма обект, тогава вие сте член на голи празни приказки и обещания, но на практика случаите не го правят. Не искам да съм "Пародия на" Задължително е да се създаде обект, защото ще работят през този обект. В четвъртата стъпка е пример за създаване на обект







В действителност има структура клас. Различен клас от този на само модификатор за достъп. За да се отнасят до един елемент в рамките на този клас е необходимо да се регистрирате на обекта, както и през точката на елемента, към който жалбата. Можете да получите достъп само членове на класа, които са описани в обществото. (Значение циркулацията извън)
В четвъртия етап, в допълнение към създаване на обект (инстанция на класа), аз се обърнах към функциите вътре сбор на класа чрез създадения обект. Откакто съм на разположение на програмата две функции, достъпът до тях не предизвиква затруднения.
Първата функция - вход. При въвеждане на данни, Нося на екрана на правилната информация, и чете от клавиатурата две числа. Тези числа се съхраняват в променливата X. Y в класа. Спомням си, че за директен достъп до тези X, Y от програмата, което имам. Функция в класа действа като посредник
Втората функция - добавянето на две числа. Вие виждате много добре, че няма параметри и не аз не се предадоха функция. Просто вижте променлива X. Y и просто да ги обобщи. През данни входни стойности за навлизане са възложени на променливите X, Y вътре лично. След тази задача, не мога да работя с тях X. Y почти като глобална променлива, разликата от глобалната че може само в класната стая

Друг важен момент е, че щях да реши да не се мълчи. В този пример, getch () и clrscr () се надяваме да бъде в състояние да достави. (Само за да не се отклони вниманието на не пиша тези редове). Използвах малко по-различни функции за писане. Написах вътр главната () и недействителни get_xy () - основен () функция трябва винаги да бъде вътр, както и други функции, които не са непременно нещо необходимо да се изчисли и да донесе резултати. Ако функцията не се изчисли за по-нататъшно резултат изчисление обработка след функцията върне, той не е длъжен да дава резултатите от изчисленията си, тя може да определи вида на празнота, но сборът от цифрите трябва да върне стойност, както се случи изчисление. В примера, той се връща сумата от двете числа, така вътр sum_xy ().

  • Класът има структура, в която частният за достъп по подразбиране
  • Клас - прост тип данни
  • Клас - известна идея все още не е съществуващ обект, които се събират заедно с всички подробности, всички имоти и всички необходими действия, необходими за този обект
  • Създаване на клас с помощта на думата клас (структура, съюз)
  • клас клас модификатори за достъп по подразбиране частен:
  • В клас структура на населението на модификатор за достъп по подразбиране:
  • Това, което е описано в публичен е на разположение за програмата, както и това, което е написано в частния е достъпна само в рамките на класа
  • Функция в рамките на методите на класа нарича клас (че аз не пиша, но е необходимо да се знае)
  • Обект - пример за този клас
  • Обектът е въплъщение на идеите, описани в един клас в нещо наистина съществува
  • вътре достъп клас е с дизайн клас Obekt.Element