ב ++C הוגדרו 4 סוגי cast שונים
ה cast הישן מכסה בערך את כולם ביחד. אחת הסיבות לצורה החדשה היא שה cast הישן ניראה כמו קריאה לפונקציה בעין בלתי... לא אפרט פה את 4 הסוגים, ניתן למצוא אותם בסטנדרט. מנסיוני השימוש בהם חוסך הרבה טעוית מכיוון שהוא מאלץ את התכנת להגדיר בדיוק את סוג ה cast הדרוש.