Source: https://www.cs2study.com/XII/c /Constructorsdestructors.pdf