Lesson 16 of 24

Constructors এবং Destructors

10 min 30 XP

Object তৈরি হলে constructor চলে; ধ্বংস হলে destructor (~ClassName) চলে। Fields ঠিক করার সেরা উপায় initializer list (: name(n))। static member সব objects-এ ভাগ করা থাকে।

Example: edit me and press Run

Output Loading C++ (first time takes a few seconds)
Press Run to see the result here.

Block শেষ হলেই b-এর destructor নিজে থেকে চলে। এটাই RAII, অর্থাৎ resources-কে object-এর আয়ুর সঙ্গে বেঁধে রাখা, এবং এটি C++-এর সবচেয়ে গুরুত্বপূর্ণ ধারণা।

Challenge

+30 XP

class Time লিখুন যাতে থাকবে constructor Time(int h, int m, int s), সময় যোগ করার add(int seconds) (24 ঘণ্টায় ঘুরে যায়) এবং "HH:MM:SS" দুই অঙ্কে print করার print()। main()-এ h m s এবং যোগ করার seconds পড়ে print করুন। Input: 23 59 30 45 Output: 00:00:15

Output Loading C++ (first time takes a few seconds)
Press Run to see the result here.