English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم في العملية في C++

المعلمات الخاصة بـ C++

مجموعات البيانات & الأنواع في C++

هياكل البيانات في C++

مفاهيم كلاس & كائن في C++

المؤشرات الخاصة بـ C++

الوراثة الخاصة بـ C++

تعليمية STL الخاصة بـ C++

دليل مرجعي لـ C++

تثبيت عمليات الربط في C++

تحميل العمليات الحسابية الخاصة بـ C++ و تحميل الوظائف

مثل العمليات الأخرى، يمكنك إعادة تعريف عمليات الربط (الـ =)، لإنشاء كائن جديد مثل بناء الكائن النسخي.

يظهر المثال أدناه كيفية إعادة تعريف عمليات الربط.

#include <iostream>
using namespace std;
 
class Distance
{
   private:
      int feet; // من 0 إلى لا نهائي
      int inches; // من 0 إلى 12
   public:
      // الحاجة إلى بناء الكائن
      Distance()
         feet = 0;
         inches = 0;
      }
      Distance(int f, int i){
         feet = f;
         inches = i;
      }
      void operator=(const Distance &D )
      { 
         feet = D.feet;
         inches = D.inches;
      }
      // عرض المسافة
      void displayDistance()
      {
         cout << "F: " << feet << "  I:" << inches << endl;
      }
      
};
int main()
{
   المسافة D1(11، 10)، D2(5، 11);
 
   cout << "المسافة الأولى: "; 
   D1.displayDistance();
   cout << "المسافة الثانية: "; 
   D2.displayDistance();
 
   // استخدام عمود التكوين
   D1 = D2;
   cout << "المسافة الأولى: "; 
   D1.displayDistance();
 
   return 0;
}

عندما يتم تجميع وتنفيذ الكود أعلاه، سيتم إنتاج النتيجة التالية:

المسافة الأولى: F: 11 I:10
المسافة الثانية: F: 5 I:11
المسافة الأولى: F: 5 I:11

تحميل العمليات الحسابية الخاصة بـ C++ و تحميل الوظائف