C++ Function Overloading
🔹 تعریف
- 
Function Overloading یعنی داشتن چند تابع با یک نام مشترک ولی پارامترهای متفاوت. 
- 
کامپایلر بر اساس نوع و تعداد پارامترها تصمیم میگیرد کدام تابع را فراخوانی کند. 
- 
مزیت: خوانایی و راحتی استفاده از توابع مشابه برای دادههای مختلف. 
🔹 قوانین اصلی
- 
توابع نام یکسان دارند. 
- 
تعداد یا نوع پارامترها باید متفاوت باشد. 
- 
نوع بازگشتی نمیتواند تنها عامل تمایز باشد. 
1️⃣ مثال ساده: جمع اعداد صحیح و اعشاری
2️⃣ مثال: چاپ پیام با پارامترهای مختلف
3️⃣ نکات مهم
- 
نوع بازگشتی نمیتواند تنها عامل Overload باشد. 
- 
Overloading میتواند برای توابع معمولی، آرایهها و حتی structها استفاده شود. 
- 
میتوان ترکیبی از تعداد پارامتر و نوع پارامتر برای Overloading استفاده کرد. 
- 
Function Overloading خوانایی کد را بالا میبرد و از نوشتن چند تابع با عملکرد مشابه جلوگیری میکند. 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React