كيفية إنشاء كائن في C++

Kyfyt Ansha Kayn Fy C



يوفر لنا C++ التسهيلات لإنشاء كائن الفئة. نقوم بإنشاء الكائن فقط عندما نعلن عن فئة في الكود الخاص بنا. في فئة C++، يتم دمج أساليب معالجة البيانات والبيانات في كيان واحد. الطبقة عبارة عن مجموعة من العناصر ذات الصلة. علاوة على ذلك، تحدد الفئات شكل الكائن. الكائن هو عملية إنشاء تحدث أثناء وقت التشغيل. إنه مثال فئة. وبمساعدة الكائن، يمكن الوصول إلى جميع أعضاء الفصل الدراسي. سنقوم هنا بإنشاء كائن الفئة ومن ثم الوصول إلى أعضائها من خلال كائنها في هذا الدليل.

مثال 1:







نقوم بتضمين وظائف ملف الرأس 'iostream' في التعليمات البرمجية الخاصة بنا للاستفادة منها. بعد ذلك، نضيف ملف الرأس 'string' حيث يتعين علينا العمل مع 'string' في هذا الكود. نستخدم بعد ذلك مساحة الاسم 'std' للوصول إلى فئاتها دون الاتصال بها. بعد ذلك، نقوم بإنشاء فئة 'MyFirstClass' ونضع الكلمة الأساسية 'class' معها.



أسفل هذا، نضع 'public' وهو محدد الوصول هنا ونعلن عن سمات هذه الفئة وهي 'a' و'str_a'. نوع بيانات 'a' هو 'int' ونوع بيانات 'str_a' هو 'سلسلة'. ثم نسميه 'الرئيسي ()'. تحت هذا 'main()'، نقوم بإنشاء كائن 'MyFirstClass' بالاسم 'myFirstObj'.



ثم، في السطر التالي، نصل إلى سمات الفئة بمساعدة كائن الفئة ونخصص لها القيم. نضع اسم الكائن، ونضع نقطة، ثم نكتب اسم السمة لتعيين القيمة. نكتب 'myFirstObj.a' ونخصص '40' لهذه السمة 'a'. بنفس الطريقة، نقوم بتعيين بيانات السلسلة إلى السمة 'str_a'. السلسلة التي قمنا بتعيينها لهذا المتغير هي 'السلسلة هنا'.





بعد ذلك، نستخدم 'cout' ونضيف هذه السمات مع كائن الفئة عن طريق وضع نقطة بينهما. الآن، سيتم عرض كلتا السمتين، بالإضافة إلى قيمهما.

الكود 1:



#تشمل

#تشمل <سلسلة>
استخدام اسم للمحطة؛
فئة MyFirstClass {
عام:
كثافة العمليات أ؛
سلسلة str_a؛
} ;
انت مين ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'الخيط هنا' ;
cout << 'الرقم الصحيح هو' << myFirstObj.a << نهاية؛
cout << myFirstObj.str_a;
يعود 0 ;
}

انتاج:

يمكننا الوصول إلى سمات الفئة بمساعدة فئة الكائن. يتم عرض السمات مع قيمها فيما يلي:

مثال 2:

الفصل الذي نقوم بإنشائه هنا هو فصل 'الدكتور'. بعد ذلك، نعلن عن بعض المتغيرات العامة عن طريق وضع الكلمة الأساسية “public”. سمات فئة 'Doctor' هذه هي 'dr_id' و'dr_name' لنوعي البيانات 'int' و'string'، على التوالي.

الآن، نقوم باستدعاء الدالة 'main()'. ثم نقوم بإنشاء كائن فئة 'الدكتوراه'. اسم كائن الفئة هو 'd1'. بعد ذلك، نقوم بتعيين القيم لهذه السمات بمساعدة الكائن 'd1'. نقوم بتعيين '123' إلى 'dr_id' عن طريق وضع الكائن 'd1' باسم هذه السمة. بعد ذلك، قمنا بتعيين 'Peter Samuel' للسمة 'dr_name' عن طريق وضع الكائن 'd1' مع هذا.

الآن، نقوم ببساطة بعرض كلتا السمتين مع القيم التي قمنا بتعيينها مسبقًا باستخدام 'cout' وإدراج 'd1.dr_id' و'd1.dr_name' فيها.

الكود 2:

#تشمل
استخدام اسم للمحطة؛
طبيب الصف {
عام:
كثافة العمليات dr_id;
سلسلة dr_name؛
} ;
انت مين ( ) {
دكتور د1؛
d1.dr_id = 123 ;
d1.dr_name = ''بيتر صموئيل'' ;
cout << 'معرف الطبيب هو' << d1.dr_id << نهاية؛
cout << 'اسم الطبيب هو' << d1.dr_name << نهاية؛
يعود 0 ;
}

انتاج:

يتم الآن عرض 'اسم' و'معرف' الطبيب هنا. نقوم أيضًا بتعيين هذا 'الاسم' و'المعرف' بعد إنشاء الكائن وتعيين القيمة بمساعدة كائن الفئة.

مثال 3:

فئة 'العميل' هي تلك التي بنيناها هنا. لقد أعلنا عن بعض المتغيرات العامة باستخدام الكلمة الأساسية 'العامة'. يتم تعريف 'clientId' و'clientName' لأنواع البيانات 'int' و'string'، على التوالي، هنا كسمات لفئة 'Client'.

بعد ذلك، نضع الدالة 'insert()' ونمرر معلمتين 'c_id' و'c_name' إليها مع نوعي البيانات الخاصين بهما وهما 'int' و'string' على التوالي. بعد ذلك، نقوم بتعيين 'c_id' إلى 'clientId' و'c_name' إلى سمة 'clientName'. أسفل هذا، نستخدم وظيفة أخرى تسمى 'display()' ونستخدم 'cout' الذي يساعد في عرض 'clientId' و'clientName'. هنا، نستدعي الدالة 'main()' وننشئ كائن فئة 'العميل'. تسمى كائنات الفئة 'c1' و'c2' و'c3'. يتم إنشاء كائنات الفئة عن طريق وضع اسم الفئة مع اسم الكائن الذي نريد إنشاءه هنا.

الآن، نقوم بإدراج القيم في هذه السمات من خلال استخدام الدالة 'insert()' مع أسماء الكائنات 'c1' و'c2' و'c3'. نريد عرض جميع قيم الكائنات الثلاثة، لذلك نضع وظيفة 'display ()' مع كل كائنات الفئة هذه.

الكود 3:

#تشمل
استخدام اسم للمحطة؛
عميل الطبقة {
عام:
معرف العميل الدولي؛
اسم العميل سلسلة؛
إدراج الفراغ ( int c_id، سلسلة c_name )
{
معرف العميل = c_id;
اسم العميل = c_name;
}
عرض فارغ ( )
{
cout << معرف العميل << '' << اسم العميل << نهاية؛
}
} ;
انت مين ( فارغ ) {
العميل ج1؛
العميل ج2؛
العميل ج3؛
c1.insert ( 111 , 'جوامع' ) ;
c2.insert ( 112 , 'ماري' ) ;
c3.insert ( 113 , 'جورج' ) ;
c1.display ( ) ;
c2.display ( ) ;
c3.display ( ) ;
يعود 0 ;
}

انتاج:

لقد أنشأنا ثلاثة كائنات في الكود السابق وأضفنا القيم باستخدام هذه الكائنات. لقد قدمنا ​​أيضًا جميع القيم.

مثال 4:

نقوم بإنشاء 'studentClass' ثم نعلن عن السمات 'العامة'. نعلن عن أربع سمات لهذا 'studentClass' وهي 's_name' و's_class' و's_rollNo' و's_subject'. يتم هنا وضع أنواع البيانات لهذه السمات وهي 'string' لـ 's_name'، و'int' لـ 's_class'، و'int' لـ 's_rollNo'، و'string' لـ 's_subject'. الآن، نقوم باستدعاء 'main()' ويتم إنشاء كائن 'studentClass'. كائن 'studentClass' هو 'stdObj1'. يتم إنشاء ذلك عن طريق وضع اسم الفئة ثم اسم الكائن بعد 'main()'.

بعد ذلك، نقوم بتعيين القيم لجميع هذه السمات عن طريق وضع اسم الكائن واسم السمة هنا. أولاً، نضع 'stdObj1.s_name' ونخصص 'John'. ثم نضع 'stdObj1.s_s_class' ونخصص '9' لهذه السمة. أسفل هذا، نقوم بتعيين '143' للسمة 's_rollNo' بعد وضع اسم الكائن بالنقطة. ثم نضع اسم الكائن مرة أخرى بالنقطة ونخصص 'الكمبيوتر' للسمة 's_subject'.

وبنفس الطريقة، نقوم بتعيين 'William' و'8' و'211' و'Chemistry' للسمات الأربع جميعها عن طريق وضع اسم الكائن مع أسماء السمات. بعد ذلك، نقوم بتمثيل كل قيم السمات هذه بوضعها في 'cout'. للعرض، نضع أيضًا أسماء السمات والكائنات مع كل هذه السمات.

الكود 4:

#تشمل

#تشمل <سلسلة>
استخدام اسم للمحطة؛
طالب الصف {
عام:
سلسلة s_name؛
int s_class;
int s_rollNo;
سلسلة s_subject؛
} ;
انت مين ( ) {
StudentClass stdObj1;
stdObj1.s_name = 'جون' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'حاسوب' ;
StudentClass stdObj2;
stdObj2.s_name = 'وليام' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'كيمياء' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << نهاية ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << نهاية ;
يعود 0 ;
}

انتاج:

يتم عرض جميع القيم التي قمنا بتعيينها لسمات الفئة بعد إنشاء كائن الفئة في هذا الإخراج.

خاتمة

لقد درسنا كيفية إنشاء كائن في C++ في هذا الدليل بالتفصيل. لقد أنشأنا كائنًا واحدًا وكائنات متعددة من الفئة في الكود الخاص بنا. لقد قمنا أيضًا بتعيين القيم لسمات الفصل باستخدام كائنات الفصل. تم شرح كافة الأمثلة هنا ويتم عرض المخرجات أيضًا في هذا الدليل.