זה נכון מאוד,
אבל אי אפשר לומר שהם לא "אותו דבר". מה שאתה מדבר עליו הוא מסורת, ולא משהו שלא יעבוד אחרת. מה לגבי, נגיד, מבנה (תבחר אתה - struct או class), שבוחר נגיד להחזיק int אחד ו-pointer אחד (נגיד ל-void), ואז אתה רוצה לממש CTOR, DTOR ו-COPY CTOR (ונוסיף גם =). אבל זהו - אין לו שום דבר מעבר. זה יהיה class? אולי struct? מה תבחר?