Завдання: Атрибути Класу
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; }
Swipe to start coding
Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас User з полями для імені користувача, віку та булевого значення, яке вказує, чи є користувач повнолітнім. Ваше завдання — реалізувати функцію, яка створює об'єкт User, перевіряє, чи користувач досяг 18 років, і відповідно встановлює булеве поле.
-
Визначення класу
Userз трьома полями:nameтипуstd::stringageтипуintisAdultтипуbool
-
Реалізація функції
registerUser, яка приймає параметриnameтаage:- Створення об'єкта
Userвсередині функції. - Присвоєння переданих значень
nameтаageвідповідним полям об'єкта. - Ініціалізація
isAdultзначеннямfalse. - Перевірка віку: якщо
age18 або більше, встановитиisAdultуtrue. - Повернення створеного об'єкта
User.
- Створення об'єкта
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.13
Завдання: Атрибути Класу
Свайпніть щоб показати меню
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; }
Swipe to start coding
Уявіть, що ви створюєте просту систему реєстрації. Необхідно створити клас User з полями для імені користувача, віку та булевого значення, яке вказує, чи є користувач повнолітнім. Ваше завдання — реалізувати функцію, яка створює об'єкт User, перевіряє, чи користувач досяг 18 років, і відповідно встановлює булеве поле.
-
Визначення класу
Userз трьома полями:nameтипуstd::stringageтипуintisAdultтипуbool
-
Реалізація функції
registerUser, яка приймає параметриnameтаage:- Створення об'єкта
Userвсередині функції. - Присвоєння переданих значень
nameтаageвідповідним полям об'єкта. - Ініціалізація
isAdultзначеннямfalse. - Перевірка віку: якщо
age18 або більше, встановитиisAdultуtrue. - Повернення створеного об'єкта
User.
- Створення об'єкта
Рішення
Дякуємо за ваш відгук!
single