Type conversion vs Type cast

Categories:

Explicit vs Implicit

static_cast in C++ is ironically a conversion

C++ Implicit Conversion Rules

Implicit conversion: coercion

PL lingo: a coercion that converts a narrow type into a wider type is a type promotion. (Int→Long, etc.)

Widening vs Narrowing