View Full Version : برنامه نویسی ++c
مریم گلعذار
جمعه 09 اردیبهشت 1384, 06:21 صبح
سلام من در مورد گرانبار کردن عملگر = اطلاعاتی نیاز دارم می خواهم بدونم چرا نمی شه گرانبارش کرد ::نوشتن::
small_programmer
جمعه 09 اردیبهشت 1384, 07:22 صبح
شاید به خاطر اینکه که دیگه نمی شد برنامه رو با صراحت نوشت
مثل ریاضی و فیزیک که بعضی احکام مانند اصل بدون اثبات پذیرفته می شوند تا بتوان احکام دیگر را اثبات کرد
محمد میرمصطفی
شنبه 10 اردیبهشت 1384, 02:01 صبح
:cry:
در مورد گرانبار کردن عملگر = اطلاعاتی نیاز دارم ببخشید
گرانبار کردن یعنی چی؟ :sorry: :oops:
small_programmer
شنبه 10 اردیبهشت 1384, 16:13 عصر
فکر می کنم منظورشون بارگذاری اضافی یا همان operator overloading است
C++Lover
شنبه 10 اردیبهشت 1384, 23:38 عصر
اگه منظورتان operator overloading برای = باشد تا جایی که من می دانم هنوز هم میشود انجام داد.
برای مثال
class CMyClass
{
public:
CMyClass(void);
CMyClass(int x, long y);
~CMyClass(void);
struct clsstruct
{
int n;
long m;
} clsData;
CMyClass operator= (CMyClass other);
};
CMyClass::CMyClass(void)
{
}
CMyClass::~CMyClass(void)
{
}
CMyClass::CMyClass(int x, long y)
{
clsData.m = x;
clsData.n = y;
}
CMyClass CMyClass::operator= (CMyClass other)
{
clsData.m = other.clsData.m;
clsData.n = other.clsData.n;
return CMyClass(clsData.m, clsData.n);
}
http://www.barnamenevis.org/forum/images/smiles/1011.gif
hamed jalili
جمعه 13 خرداد 1384, 01:02 صبح
من تا حالا چیزی در مورد واژه گرانبار کردن نشنیدم می شه توضیح بدین ؟
omid_Ahmadi
جمعه 13 خرداد 1384, 08:32 صبح
سربارگزاری یا گرانبارکردن معادل فارسی کلمه Overloading هست که بیشتر هم در ترجمه ی کتاب C++ How To Program از آقای قلزم استفاده شده.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.