C++ References
🔹 تعریف
- 
Reference (ارجاع) یک نام مستعار برای یک متغیر موجود است. 
- 
با یک reference میتوان به همان متغیر اصلی دسترسی داشت و آن را تغییر داد. 
- 
تفاوت اصلی با pointer: reference نمیتواند null باشد و بعد از تعریف قابل تغییر نیست. 
🔹 نحوه تعریف
- 
&بعد از نوع داده → تعریف reference است.
- 
پس از تعریف، refName همیشه همان متغیر اصلی را نشان میدهد. 
1️⃣ مثال ساده
2️⃣ استفاده از reference در توابع
- 
میتوان reference را به عنوان پارامتر تابع استفاده کرد تا تغییرات روی متغیر اصلی اعمال شود. 
3️⃣ نکات مهم
- 
Reference همیشه باید هنگام تعریف مقداردهی شود. 
- 
Reference نمیتواند به null اشاره کند. 
- 
تغییر از طریق reference روی متغیر اصلی اثر میگذارد. 
- 
میتوان از reference در تابعها، آرایهها و کلاسها استفاده کرد تا حافظه و کارایی بهینه شود. 
🔹 تفاوت Reference و Pointer
| ویژگی | Reference | Pointer | 
|---|---|---|
| Null امکانپذیر؟ | ❌ خیر | ✅ بله | 
| تغییر مرجع بعد از تعریف؟ | ❌ خیر | ✅ بله | 
| استفاده | سادهتر و امنتر | انعطافپذیرتر | 
 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