Object Initialization

The process of specifying an initial value for an object is called initialization.

1. Types of initialization:

Sometimes we have a lot of reused variables that sometimes don't get used. in such cases we can add [[maybe_unused]].

1.2. Performance

When initializing a shit ton of variables, sometimes it can be useful to use default initialization (that leaves an undefined variable).