https://www.youtube.com/watch?v=2h2hdRqRIRk
Implicit/auto conversions: compiler auto converts from 1 type to another without developers explicitly doing so:
int i = f; (where f is a float)It creates a temp object from the input…
Casts are explicit type conversion.
(<type>)<var>
Under the hood, C++ compiler implements C-style cast by attempt the following casts sequentially until first success: