Can you please explain the difference between explicit and implicit type casts?
explicit
implicit
int i = 2; float a = i; // Implicit float b = (float)i; // Explicit