Уточним:
Приведение - это явное преобразование
А оно (это самое преобразование) может быть и неявным, так например, возможно такое присваивание - где преобразование между двуме целочисленными типами будет выполнено автоматически:
int a = 12234234;
double b = a;
Вообще преобразование происходит автоматически если выполняются два момента: