subhadipbhowmik / 30-Days-Of-CPP

30 days of CPP programming challenge is a step by step guide to learn CPP programming language in 30 days. Happy Coding.
https://subhadipbhowmik.github.io/30-Days-Of-CPP/
MIT License
59 stars 143 forks source link

Add Content on the Big Five in OOP in C++ #325

Open Salma-Mamdoh opened 3 months ago

Salma-Mamdoh commented 3 months ago

Select the Day of Content

Day 20

What information is missing?

Description: We need to add content to our C++ learning project that explains the Big Five in Object-Oriented Programming (OOP). This section should provide a clear and detailed explanation of each of the Big Five: the default constructor, the destructor, the copy constructor, the copy assignment operator, and the move constructor and move assignment operator. The contributor should ensure that the explanations are beginner-friendly and cover the following main points:

1-Introduction to the Big Five:

2-Default Constructor:

3-Destructor:

4-Copy Constructor:

5-Copy Assignment Operator:

6-Move Constructor and Move Assignment Operator:

7-Rules of Three, Five, and Zero:

8-Conclusion:

github-actions[bot] commented 3 months ago

Thank you for creating this issue! We'll look into it as soon as possible. Your contributions are highly appreciated! 😊

Salma-Mamdoh commented 3 months ago

@subhadipbhowmik Please assign this issue to me and add all suitable labels