Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Attributes of the Class | Основи ООП у C++
ООП C++
Секція 1. Розділ 4
single

single

Challenge: Attributes of the Class

Свайпніть щоб показати меню

syntax.h

syntax.h

1234
class Name { public: Type AttributeName; };

Публічні атрибути та методи класу можуть бути безпосередньо доступні за допомогою оператора крапки (.) на об'єкті цього класу.

main.cpp

main.cpp

12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Note
Примітка

Ключове слово public робить члени класу доступними ззовні, тому воно використовується тут. Ця концепція буде докладніше пояснена пізніше.

Завдання

Проведіть, щоб почати кодувати

Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас User з полями для імені користувача, віку та булевого значення, яке вказує, чи є користувач повнолітнім. Ваше завдання — реалізувати функцію, яка створює об'єкт User, перевіряє, чи користувач досяг 18 років, і відповідно встановлює булеве поле.

  1. Визначте клас User з трьома полями:

    • name типу std::string
    • age типу int
    • isAdult типу bool
  2. Реалізуйте функцію registerUser, яка приймає параметри name та age:

    • Створіть об'єкт User всередині функції.
    • Присвойте передані значення name та age відповідним полям об'єкта.
    • Ініціалізуйте isAdult значенням false.
    • Перевірте вік: якщо age 18 або більше, встановіть isAdult у true.
    • Поверніть створений об'єкт User.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt