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

ممكن شرح friend ostream& operator

مغلقمُجاب
بدأه jMustafa في 23 مارس 2014 · 1 رد · 982 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

 

أتمى المساعدة في كيفيت أستخدام 

friend ostream& operator<<( ostream& , foo1& )

و

friend istream&  operator>>( istream& , foo2& )

على سبيل المثال

 

إذا كان الهدير فايل 

enum X {a,b,c};
enum Y {A,B,C};
class foo
{

public:
foo();
~foo();
foo(X,Y);
Y gety();
X getx();
bool operator()(foo* , foo*);
friend ostream& operator<<(ostream&, foo&);

private:
X x;
Y y;
};

فكيف يكون السورس فايل

#include "foo.h"

foo::foo()
{
    //ctor
}

foo::foo(X x, Y y)
{
    this->x = x;
    this->y = y;
}

foo::~foo()
{
    //dtor
}

X foo::getX()
{
    return x;
}

Y foo::getY()
{
    return y;
}

bool foo::operator()(foo* foox , foo* fooy)
{
    return foox != fooy ? foox > fooy : foox < fooy;
}

كيف بأمكاني أ ضيف الفرند أبريتير فنكشن إلى السورس فايل

friend ostream& operator<<( ostream& , foo1& )

لماذ أحصل على خطاء إذا أضفت رقم بداخل enum

enum X{1,2,3,4,5,6,7,8,9};

هل هناك أي طريقة لأضافت الأرقام بداخل enum

 

لكم مني خالص الشكر و تقدير

#2 أفضل إجابة

هذا الموضوع يحتوى على العديد من الامثلة و الذى تطلبه أحدهم (ستجده فى أخر الموضوع و لكن تحتاج لقرائته كله حتى تفهم كيفية عملهم).

 

 

و الله ولي التوفيق

2

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…