Методи Класу
Методи у класі — це по суті функції, які визначені всередині класу. Вони використовуються для визначення поведінки або дій, які можуть виконувати об'єкти цього класу.
Методи часто змінюють атрибути класу або виконують операції, що стосуються об'єктів.
Реалізація методів поза межами класу
Методи можуть бути визначені поза оголошенням class
за допомогою оператора розв'язання області видимості (::
). Це часто робиться для відокремлення оголошення у заголовочному файлі від реалізації у файлі з кодом. Ось як це виглядає:
Example.h
Example.cpp
class Example { public: void Method(); };
Не обов'язково створювати два окремі файли для цієї мети; це можна реалізувати в одному файлі, і в певних випадках це є доцільним.
main.cpp
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Використовуйте будь-який зручний для вас метод виконання завдання. Однак загальноприйнятою гарною практикою є відокремлення оголошення та реалізації.
Swipe to start coding
Ви працюєте з класом Square
і маєте додати методи для обчислення його розмірів.
- Реалізуйте методи
area()
таperimeter()
всередині класуSquare
. - Створіть екземпляр класу, призначте значення його властивості
side
та викличте обидва методи для отримання результатів.
Рішення
solution.cpp
Дякуємо за ваш відгук!