CPP Constructor


### Initialization of objects
- public
- do not allow empty parentheses in declaration
- cannot return a value
- Must have same name as class
- also allow [CPP Overloading](https://texonom.com/cpp-overloading-87476e40ab924e6b8642db70b70ddc29) 
- Default constructor (no arguments) should be defined if any other exists

### CPP Constructor Notion
|Title|
|:-:|
|[CPP Initialization Section](https://texonom.com/cpp-initialization-section-faafd5865cfe49e0a1820ce6683ee69b)|
|[C++ Constructor Destructor](https://texonom.com/c-constructor-destructor-200505a9227c41068b462369ac962ea7)|
|[Copy Constructor & Copy Assignment Operator](https://texonom.com/copy-constructor-copy-assignment-operator-096ab42737c14cf49cdbdc0db90a5a42)|




### Re initialize
```typeDayOfYear holiday(5, 5);holiday = DayOfYear();holiday = DayOfYear(7, 4);```







