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

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

book
Конструктор і Атрибути

Одне з основних призначень конструкторів — ініціалізація атрибутів класу. Наприклад, конструктор за замовчуванням може використовуватись для встановлення початкових значень. Наприклад:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Якщо не вказати значення для атрибута name об'єкта, воно буде встановлено як underfined за замовчуванням. Можна спробувати видалити цей конструктор, щоб побачити, які зміни відбудуться.

Ініціалізація атрибутів за допомогою конструктора

Як і функції, конструктори можуть приймати параметри, що дозволяє використовувати різні аргументи під час створення об'єкта. Також можна перевантажувати їх для обробки різної кількості аргументів.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Завдання

Swipe to start coding

Ви працюєте з класом Location і маєте ініціалізувати його атрибути за допомогою конструктора.

  • Створення конструктора, який приймає три параметри та присвоює їх змінним екземпляра.
  • Створення об'єкта класу Location з використанням конструктора.
  • Виведення ініціалізованих атрибутів об'єкта у консоль.

Рішення

solution.cpp

solution.cpp

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 3.13

book
Конструктор і Атрибути

Одне з основних призначень конструкторів — ініціалізація атрибутів класу. Наприклад, конструктор за замовчуванням може використовуватись для встановлення початкових значень. Наприклад:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Якщо не вказати значення для атрибута name об'єкта, воно буде встановлено як underfined за замовчуванням. Можна спробувати видалити цей конструктор, щоб побачити, які зміни відбудуться.

Ініціалізація атрибутів за допомогою конструктора

Як і функції, конструктори можуть приймати параметри, що дозволяє використовувати різні аргументи під час створення об'єкта. Також можна перевантажувати їх для обробки різної кількості аргументів.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Завдання

Swipe to start coding

Ви працюєте з класом Location і маєте ініціалізувати його атрибути за допомогою конструктора.

  • Створення конструктора, який приймає три параметри та присвоює їх змінним екземпляра.
  • Створення об'єкта класу Location з використанням конструктора.
  • Виведення ініціалізованих атрибутів об'єкта у консоль.

Рішення

solution.cpp

solution.cpp

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

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

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

close

Awesome!

Completion rate improved to 3.13

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

some-alt