single
Challenge: Attributes of the Class
Свайпніть щоб показати меню
syntax.h
1234class Name { public: Type AttributeName; };
Публічні атрибути та методи класу можуть бути безпосередньо доступні за допомогою оператора крапки (.) на об'єкті цього класу.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Ключове слово public робить члени класу доступними ззовні, тому воно використовується тут. Ця концепція буде докладніше пояснена пізніше.
Проведіть, щоб почати кодувати
Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас User з полями для імені користувача, віку та булевого значення, яке вказує, чи є користувач повнолітнім. Ваше завдання — реалізувати функцію, яка створює об'єкт User, перевіряє, чи користувач досяг 18 років, і відповідно встановлює булеве поле.
-
Визначте клас
Userз трьома полями:nameтипуstd::stringageтипуintisAdultтипуbool
-
Реалізуйте функцію
registerUser, яка приймає параметриnameтаage:- Створіть об'єкт
Userвсередині функції. - Присвойте передані значення
nameтаageвідповідним полям об'єкта. - Ініціалізуйте
isAdultзначеннямfalse. - Перевірте вік: якщо
age18 або більше, встановітьisAdultуtrue. - Поверніть створений об'єкт
User.
- Створіть об'єкт
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат