الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال : هل cout و cin دوال؟؟

بدأه المبرمج عبدالكريم في 14 سبتمبر 2014 · 1 رد · 747 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

للنقاش : هل cout و cin دوال؟؟

 

في البداية كنت أعتقد ان cout و cin عبارة عن دوال functions .. ولكني استغربت طريقة استخدام cout .. لاحظت انها تختلف عن بقية الدوال

في الغالب الدوال تستخدم على الصيغة التالية :

function(var1,var2);

ولما بحثت عنهم وجدت انهم ليسوا دوال وانما objects

 

 

اتمنى لمن لديه معلومة التفضل بتوضيح هذه النقطة .. لماذا cout ليست دالة .. ولماذا تقوم بعملية الطباعة على الشاشة وهي ليست دالة؟؟

 

اتمنى اني قدرت اوصل لكم استفساري بشكل واضح 

وشكرا

#2

و ما المشكلة ان لم يكن cin و cout دوال؟

هم objects من النوعين ostream و istream و لكن الجملة

std::cout << "My Sentence";

تقوم باستدعاء الدالة:

std::operator<<(std::cout, "My sentence");

حسنا لن اشرح هذه الدالة (قد تبدوا غريبة) هنا بل عليك دراسة الClasses و الOperator overloading.

 

Good luck :)

تم تعديل هذه المشاركة بواسطة adam-master في 14 سبتمبر 2014 في 15:25

مواضيع مشابهة