Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.cpp
- // ConsoleApplication1
- //
- // Created by Kolev on 6.06.18.
- // Copyright © 2018 Kolev. All rights reserved.
- //
- // Термини:
- //
- // Клас - Тип данни, създаден от програмиста, който може да има функции
- // Обект - Това е променливата, която е създадена от класа.
- // Конструктор - Метод или функция, която се извиква при създаването на обекта на класа.
- // Деструктор - Метод или функция, която се извиква при изтриването на обекта на класа.
- // Член-функция - Функция, която може да се използва само от обекта на класа.
- //
- // this - Понеже данните във private не могат да се достъпят от обекта, те
- // се извикват чрез този оператор за достъп.Пример:
- // this->a - Вземи променливата а от този клас
- //
- // Оператори за достъп:
- // private - Може да се достъпи само в самият клас(неговото деклариране и дефиниране)
- // public - Може да се достъпи от обекта на класа
- // protected - По-нататък ще го разгледаме, служи за наследяване
- //
- // Дефиниране на клас - Задаване на функционалността на самият клас.
- // Деклариране на клас - Задаване на структурата на класа.
- //
- #include <iostream>
- using namespace std;
- class Calculator { // Деклариране на клас
- private: // private: достъпно само за класа(тоест всичко в декларирането и дефинирането на класа)
- double a, b;
- public: // Достъпно от обектите на класа
- Calculator(); // Конструктор по подразбиране
- Calculator(double, double); // Конструктор с два параметъра(a и b)
- auto sum(); // Член-функция, която събира
- };
- // Дефиниране на класа
- Calculator::Calculator() { // Дефиниране на конструктора по подразбиране(задаваме му стойности)
- this->a = 0.0;
- this->b = 0.0;
- }
- Calculator::Calculator(double a, double b) { // Дефиниране на конструктора с два параметъра
- this->a = a; // Приема стойностите подадени при създаването на обекта
- this->b = b;
- }
- auto Calculator::sum() { // член-функция на класа
- return this->a + this->b; // Връща сумата на стойностите на a и б
- }
- int main() {
- // insert code here...
- Calculator test(4.2, 4.1); // Обект на класа Calculator
- // a b
- cout << test.sum(); // Извикваме член-функцията sum, която събира двете числа.
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement