اگر به معنی و مفهوم سربارگذاری توجه کنیم، میبینیم که ما یک عملگر (که در محیط c++ معنی خاص خودش رو داره) رو برای نوع دادههای جدید میایم به شکل جدیدی تعریف میکنیم.
به طور مثال جمع دو بردار، یا جمع دو ماتریس رو در نظر بگیرین، این کار به صورت ظاهری ماتریسی برای کامپایلر تعریف نشده ست! و دقیقا به این علته که ما اومدیم داده ی جدیدی تعریف کردیم که به شکل آرایه یا ماتریس و یا در سطح بالاتر یک کلاس هست.
پس عملگر رو برای دادههای جدیدمون سربارگذاری میکنیم.(که در کلاس معمول تره چون ترکیبی از متغیرهای جدید و توابع رو داریم.)