Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Атрибути Класу | Основи ООП у C++
C++ ООП

bookЗавдання: Атрибути Класу

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

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

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Завдання

Swipe to start coding

Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас 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.

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookЗавдання: Атрибути Класу

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

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

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

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Завдання

Swipe to start coding

Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас 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

some-alt