static_cast används för att konvertera mellan olika variabletyper. I ditt exempel dividerar du int med int och stoppar svaret i en double. Då är det rätt att använda static_cast. Det kan funka utan, beroende på hur gnällig din kompilator är inställd på att vara. Men det är inte alltid svaret blir rätt om du inte berättar att du ändrar variabeltyp.