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

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

book
Практика Делегування Конструкторів

Завдання

Swipe to start coding

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

  • Конструктор за замовчуванням має делегувати виклик головному конструктору, передаючи значення за замовчуванням.
  • Конструктор, який встановлює лише ім'я, також має делегувати, використовуючи значення за замовчуванням для інших полів.
  • Той, що встановлює ім'я та вік, також має делегувати, передаючи значення за замовчуванням для зарплати.
  • Повністю параметризований конструктор залишається без змін.

Рішення

solution.cpp

solution.cpp

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 3.13

book
Практика Делегування Конструкторів

Завдання

Swipe to start coding

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

  • Конструктор за замовчуванням має делегувати виклик головному конструктору, передаючи значення за замовчуванням.
  • Конструктор, який встановлює лише ім'я, також має делегувати, використовуючи значення за замовчуванням для інших полів.
  • Той, що встановлює ім'я та вік, також має делегувати, передаючи значення за замовчуванням для зарплати.
  • Повністю параметризований конструктор залишається без змін.

Рішення

solution.cpp

solution.cpp

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

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

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

close

Awesome!

Completion rate improved to 3.13

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

some-alt